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

3
Rozproszona dostępność SQL Server Grupowe bazy danych nie synchronizują się po ponownym uruchomieniu serwera
Przygotowujemy się do przeprowadzenia dużej aktualizacji na naszych serwerach SQL i zauważamy nietypowe zachowanie w Grupach dostępności rozproszonej, które próbuję rozwiązać przed przejściem do przodu. W zeszłym miesiącu zaktualizowałem zdalny serwer pomocniczy z SQL Server 2016 do SQL Server 2017. Serwer ten jest częścią wielu grup dostępności rozproszonej (DAG) i …


4
Czy źle jest mieć przestrzeń indeksu większą niż przestrzeń danych?
Często muszę uruchamiać zapytania względem dużych tabel, które nie mają właściwego indeksu. Dlatego proszę DBA o utworzenie takiego indeksu. Pierwszą rzeczą, którą robi, jest przeglądanie statystyk tabeli i sprawdzanie wielkości przestrzeni indeksu. Często kazał mi znaleźć alternatywne rozwiązanie, ponieważ „indeks jest już większy niż tabela”. Uważa, że ​​indeks musi być …
22 sql-server  index 

2
Gdzie mogę znaleźć pierwszą standaryzację SQL, SQL-86?
To pytanie jest inne, ale podobne do tego żądania dotyczącego SQL-89 . Pierwszy szkic SQL jest oznaczony jako SQL-86. Poczyniono tu liczne odniesienia. Czy można to pobrać? Wikipedia nawet nie ma na to strony. Interesuje mnie to z powodów historycznych. Wydaje się, że jest również nazywany ANSI X3.135-1986 CAN / …

2
Czy wyzwalacze kompilują się za każdym razem?
Rozwiązujemy problemy z serwerem o wysokim wykorzystaniu procesora. Po stwierdzeniu, że zapytania tak naprawdę nie były przyczyną, zaczęliśmy szukać kompilacji. Monitor wydajności pokazuje mniej niż 50 kompilacji / sek. I mniej niż 15 rekompilacji / sek. Po uruchomieniu sesji XE w poszukiwaniu kompilacji widzimy tysiące kompilacji na sekundę. Ten system …



1
Szukaj, a będziesz skanować… na podzielonych na partycje tabelach
Przeczytałem te artykuły w PCMag autorstwa Itzika Ben-Gana : Szukaj i skanuj część I: gdy optymalizator nie optymalizuje Szukaj i skanuj część II: Rosnące klucze Mam obecnie problem „Zgrupowanego maksimum” ze wszystkimi naszymi partycjonowanymi tabelami. Używamy sztuczki, którą Itzik Ben-Gan zapewnił dla uzyskania maksimum (ID), ale czasami po prostu nie …

4
Jak usunąć przerwy w linii w SSMS?
Mam do czynienia z SQL, który wygląda następująco create procedure as begin Zwróć uwagę na duże luki, np. Między asi begin. Jak mogę je usunąć? Użyłem formatera SQL, ale to nie działa.
22 sql-server  ssms 

2
Jak przechowywać dane szeregów czasowych
Mam zestaw danych szeregów czasowych (popraw mnie, jeśli się mylę), który ma wiele powiązanych wartości. Przykładem może być modelowanie samochodu i śledzenie jego różnych atrybutów podczas podróży. Na przykład: znacznik czasu | prędkość | przebyty dystans | temperatura | itp Jaki byłby najlepszy sposób przechowywania tych danych, aby aplikacja internetowa …



1
Wstaw z OUTPUT skorelowanym z tabelą zapytań podrzędnych
Zmieniam strukturę bazy danych. Zawartość kilku kolumn tabeli FinancialInstitution należy przenieść do tabeli Osoba . FinancialInstitution jest powiązany z osobą posiadającą klucz obcy. Każda instytucja finansowa potrzebuje identyfikatora odpowiedniej osoby. Tak więc, dla każdego nowego wiersza wstawionego w Person, identyfikator tego nowego wiersza (TOŻSAMOŚĆ) musi zostać skopiowany z powrotem do …

6
Komenda DELETE nie wypełnia tabeli 30 000 000 wierszy
Odziedziczyłem bazę danych i chcę ją wyczyścić i przyspieszyć. Mam tabelę zawierającą 30 000 000 wierszy, z których wiele to niepotrzebne dane wstawione z powodu błędu w imieniu naszego programisty. Przed dodaniem nowych, bardziej zoptymalizowanych indeksów przekonwertowałem tabelę z MyISAM na InnoDB i chcę usunąć wiele wierszy zawierających niepotrzebne dane. …

2
Co dzieje się w punkcie kontrolnym PostgreSQL?
Oto część mojego dziennika kontrolnego: 2014-03-26 11:51:29.341 CDT,,,18682,,532854fc.48fa,4985,,2014-03-18 09:15:24 CDT,,0,LOG,00000,"checkpoint complete: wrote 15047 buffers (1.4%); 0 transaction log file(s) added, 0 removed, 30 recycled; write=68.980 s, sync=1.542 s, total=70.548 s; sync files=925, longest=0.216 s, average=0.001 s",,,,,,,,,"" 2014-03-26 11:56:05.430 CDT,,,18682,,532854fc.48fa,4987,,2014-03-18 09:15:24 CDT,,0,LOG,00000,"checkpoint complete: wrote 16774 buffers (1.6%); 0 transaction log file(s) …
22 postgresql 

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.