Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

1
Celowość użycia STATISTICS_NORECOMPUTE
Ostatnio zaangażowałem się w utrzymywanie zestawu baz danych z interesującymi problemami z indeksem. Jednym z tych, które najbardziej mnie denerwują, są różnice w indeksach między maszynami do programowania, testowania, modelowania i produkcji. Ponieważ różnice sprawiają, że strojenie zapytań jest dość trudne, ich synchronizacja jest jednym z moich pierwszych projektów. Podczas …

1
Zbieranie wartości parametrów z sesji zdarzeń rozszerzonych
Korzystam z rozszerzonych zdarzeń do śledzenia instrukcji używanych przez naszą aplikację. Utworzyłem sesję, która zbierze potrzebne informacje, z tym że chciałbym również poznać rzeczywiste wartości użytych parametrów . Wykonuję to śledzenie w środowisku nieprodukcyjnym i każda wydajność, której dotyczy śledzenie, jest akceptowalna. Wszystkie zapytania pochodzą z Hibernacji i zostały sparametryzowane …

1
Jak wyłączyć anonimowe logowanie?
Zgodnie z dokumentacją MySQL możesz wzmocnić serwer MySQL, dodając hasła lub usuwając anonimowe konta. Jeśli chcesz uniemożliwić klientom łączenie się jako anonimowi użytkownicy bez hasła, powinieneś przypisać hasło do każdego anonimowego konta lub usunąć konta. Przed utwardzeniem moja tabela użytkowników wyglądała tak. mysql> select user,host,password from mysql.user; +------------------+-----------+-------------------------------------------+ | user …
9 mysql  security 

1
Czy istnieje różnica między przyznaniem użytkownika SELECT a dodaniem go do roli db_datareader?
Poproszono mnie do przyznania SELECT, INSERTa UPDATEdo danego użytkownika dla wszystkich tabel w bazie danych. Skończyło się na dodaniu użytkownika db_datareaderi przyznaniu go INSERToraz UPDATEna poziomie bazy danych. Ale to sprawiło, że pomyślałem, jaka jest różnica (jeśli w ogóle) między udzieleniem użytkownikowi SELECTuprawnień na poziomie bazy danych, a dodaniem ich …

1
Czy zmieniono wewnętrzne elementy śledzenia zmian z SQL Server 2008 na 2012?
Podczas rozwiązywania problemu z synchronizacją odłączonych urządzeń z centralnym serwerem bazy danych mamy problem po aktualizacji do SQL Server 2012 na serwerze. Wygląda na to, że CHANGE_TRACKING_MIN_VALID_VERSION zwraca wartość o 1 wyższą niż powinna (lub przynajmniej niż przed aktualizacją). Pracowałem nad wspaniałym spacerem Arshada Ali przez przykład, jak ustawić prosty …

1
Nie można zmienić nazwy usługi dla Oracle
Próbuję zmienić nazwę usługi instalacji Oracle 11.2.0.3 na serwerze z systemem Windows 2003. Podczas instalacji nazwa usługi została zdefiniowana w domenie domyślnej, ale chcielibyśmy się tego pozbyć. Co mam zrobić tak daleko (i co pracował wcześniej), aby zmienić nazwę usługi mydb.foo.bar, aby mydbtylko: alter system set service_names = 'mydb' scope …

1
Popraw szybkość odbudowywania indeksu na serwerze SQL
Importuję dużą ilość danych do pustej bazy danych i zanim zacznę, wyłączyłem wszystkie nieunikalne indeksy nieklastrowe, aby sprawdzić, czy mogę poprawić wydajność importu. Teraz chcę ponownie włączyć indeksy i zastanawiam się, czy mogę coś zrobić, aby to zoptymalizować. Do przebudowania jest ponad 100 tabel i prawie 2000 indeksów. Baza danych …

1
serwery konfiguracji mongodb nie są zsynchronizowane
Mam konfigurację z 2 fragmentami, 2 serwerami repliki i 3 serwerami konfiguracji oraz 2 mongo. Mam następujące problemy: 1) serwery konfiguracji mongo niezsynchronizowane: Aug 14 09:46:48 server mongos.27017[10143]: Sun Aug 11 09:46:48.987 [CheckConfigServers] ERROR: config servers not in sync! config servers mongocfg1.testing.com:27000 and mongocfg3.testing.com:27000 differ#012chunks: "d2c08c5f1ee6048e5f6fab30e37a70f0"#011chunks: "7e643e9402ba90567ddc9388c2abdb8a"#012databases: "6f35ec52b536eee608d5bc706a72ec1e"#011databases: "6f35ec52b536eee608d5bc706a72ec1e" 2) …
9 mongodb 

2
Jak ustalić, czy kolumna jest zdefiniowana jako szeregowy typ danych zamiast liczby całkowitej na podstawie katalogu?
Obecnie tworzę trochę kodu SQL, aby czytać katalogi Postgres (9.1) w celu budowania definicji tabel. Mam jednak problem z typami danych SERIAL / BIGSERIAL. Przykład: CREATE TABLE cruft.temp ( id BIGSERIAL PRIMARY KEY ); SELECT * FROM information_schema.columns WHERE table_schema='cruft' AND table_name='temp'; "db","cruft","temp","id",1,"nextval('cruft.temp_id_seq'::regclass)","NO","bigint",,,64,2,0,,,,,,,,,,,,,"db","pg_catalog","int8",,,,,"1","NO","NO",,,,,,,"NEVER",,"YES" Daje mi nazwę bazy danych (db), nazwę …

4
MYSQL ERROR 2049 (HY000): Użyto połączenia przy użyciu starego protokołu uwierzytelniania (wcześniejszego niż 4.1.1) (włączona opcja klienta „secure_auth”)
kiedy próbowałem przywrócić cały zrzut bazy danych, który jest w wersji 5.0 do wersji 5.6, został przywrócony, a następnie, gdy próbowałem ponownie połączyć, pojawia się następujący błąd ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled).. Próbowałem dodać następujące wiersze w My.ini i ponownie …

2
Jaki jest najskuteczniejszy sposób kompresji i przechowywania kopii zapasowej SQL Server? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 6 lat temu . Przeprowadziłem kilka testów różnych metod kompresji i przechowywania kopii zapasowych SQL Server (przy użyciu SQL Server …

1
IO_STALL pytanie i zrozumienie
Zbieram IO_STALLS z sys.dm_io_virtual_file_stats co 5 minut, a następnie robię deltę, aby zobaczyć, które pliki są najbardziej dotknięte przez IO. W jednym okresie 5 minut otrzymuję deltę 5826331 ms, czyli 97 minut. Jestem trochę zdziwiony tym, czy to powiedzenie, że operacja rozpoczęta 97 minut temu zakończyła się właśnie w tym …

1
SqlPackage nie pobiera zmiennych z profilu
Chcę zaktualizować bazę danych za pomocą .dacpac i sqlpackage.exe oto jak uruchamiam pakiet sql: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Występuje błąd: * Następujące zmienne SqlCmd nie są zdefiniowane w skryptach docelowych: foo. Sprawdziłem, czy plik myprofile.publish.xml zawiera tę zmienną: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> Sprawdziłem również, że projekt, który tworzy dacpac, …

2
Domyślne śledzenie włączone, ale nieaktywne
Kiedy sprawdzam konfigurację domyślnego śledzenia, pokazuje włączone: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Ale kiedy pytam sys.traceso ścieżkę, zwraca pusty zestaw wierszy: select * from sys.traces; Co może tłumaczyć brak włączonego śledzenia?

2
Replikacja MySQL: „Zduplikowany wpis dla klucza podstawowego”
Czy możesz mi pomóc zrozumieć, dlaczego po pełnej ponownej synchronizacji otrzymuję „Zduplikowany wpis klucza podstawowego” na serwerze podrzędnym. Zasadniczo „mysqldump” działał prawie całą noc, a następnie proces przywracania trwał kilka godzin, więc kiedy uruchomiłem slave, było około 63874 sekund za mistrzem. Serwer podrzędny jest tylko do odczytu (tylko do odczytu) …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.