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

5
Archiwizacja starych danych
Obecnie mamy problemy z wydajnością, ponieważ nasza baza danych staje się zbyt duża. Są dane przechowywane z ostatnich 10 lat i nie widzę powodu, dla którego dane starsze niż 2 lata muszą być przechowywane w tych samych tabelach, co nowe dane. Ponieważ nie mam dużego doświadczenia w administrowaniu bazami danych, …

5
Jak oszacować / przewidzieć rozmiar danych i rozmiar indeksu tabeli w MySQL
znajduję , co jest najlepszym sposobem na oszacowanie wielkości stołu do tego Badałem wiele blogów i forów, ale nie można znaleźć żadnych dokładnych odpowiedzi Na przykład mamy tabelę Miasto z silnikiem InnoDB , powiedzmy w przyszłości (za 1 rok), że będzie miała 1 milion rekordów, więc jaka będzie szacowana wielkość …
26 mysql  innodb 

7
Próba znalezienia ostatniej zmiany wartości
Mam tabelę, która ma identyfikator, wartość i datę. W tej tabeli znajduje się wiele identyfikatorów, wartości i dat. Rekordy są okresowo wstawiane do tej tabeli. Identyfikator zawsze pozostanie taki sam, ale czasami wartość się zmieni. Jak mogę napisać zapytanie, które da mi identyfikator oraz datę ostatniej zmiany wartości? Uwaga: wartość …



3
Kod symulujący zakleszczenie
Testuję swoją aplikację Potrzebuję trochę kodu, który stabilnie symuluje impas na stronie bazy danych (skrypt SQL, jeśli to możliwe). Dziękuję Ci. DODANY: Odtwarzanie zakleszczeń obejmujące tylko jeden stół



8
Dlaczego zezwala się wszystkim na korzystanie z logowania sa?
Nawet Microsoft odradza korzystanie z trybu uwierzytelniania SQL Server , ale nasze aplikacje tego wymagają. Przeczytałem, że najlepszą praktyką jest nie zezwalanie użytkownikom na sabezpośrednie logowanie, zamiast korzystania z uwierzytelniania systemu Windows i zezwalania tym kontom (lub grupom kont) na uprawnienia administratora systemu. Czy to nie jest zasadniczo to samo? …

1
SQL Server 2017 ulega awarii podczas tworzenia kopii zapasowej, ponieważ ścieżka do pliku jest niepoprawna
Próbowałem przywrócić bazę danych, a SQL Server ciągle się zawieszał. Dostanę komunikat w SSMS, który mówi, że wystąpił błąd transportu sieciowego (połączenie zostało przerwane przez awarię). Sprawdziłem dzienniki i nie znalazłem nic poza nieoczekiwanym zamknięciem programu SQL Server. Musiałbym wtedy przejść i ponownie uruchomić usługę. Zawęziłem problem do skryptu, który …

1
Sekwencja - BRAK DACHU vs DACH 1
Czy jest jakaś różnica między SEQUENCEzadeklarowanym za pomocą NO CACHEa zadeklarowanym za pomocą CACHE 1w SQL Server 2012+? Sekwencja nr 1: CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO Sekwencja nr 2: CREATE SEQUENCE dbo.MySeqNoCache AS INT START …

3
Czy Management Studio zostało usunięte z nośnika instalacyjnego programu SQL Server 2016?
Właśnie próbowałem zainstalować SQL Server 2016 Enterprise, ale zauważyłem, że Management Studio nie zostało zainstalowane domyślnie. Zauważyłem również, że w przewodniku instalacji jest osobny link do SSMS, który wskazuje na https://msdn.microsoft.com/en-us/library/mt238290.aspx Jaki był powód tej decyzji? W powyższym adresie URL zapisano następujące informacje: Ta ogólnie dostępna wersja SSMS jest bezpłatna …
25 sql-server  ssms 

4
Niebieska ikona ze znakiem zapytania - co to znaczy?
Wystąpienie programu SQL Server jest dostępne i wydaje się być w porządku. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6 marca 2017 14:18:16 Prawa autorskie (c) Microsoft Corporation Enterprise Edition (64-bit) w systemie Windows Server 2012 R2 Standard 6.3 (kompilacja 9600 :) (Hypervisor) Ale co oznacza biały znak …

4
Czy powinienem wyraźnie DENY UPDATE do kolumn, które nie powinny być aktualizowane?
Jestem przyzwyczajony do pracy w bardzo bezpiecznych środowiskach, więc projektuję swoje uprawnienia w bardzo drobnym stopniu. Jedną rzeczą, którą zwykle robię, jest jawne DENYużytkownicy możliwości UPDATEkolumn, które nigdy nie powinny być aktualizowane. Na przykład: create table dbo.something ( created_by varchar(50) not null, created_on datetimeoffset not null ); Te dwie kolumny …

1
Błąd usuwania PostgreSQL z „Błąd: próba usunięcia niewidocznej krotki”
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w programie Exchange Administrators Stack Exchange. Migrował 3 lata temu . Błąd Próba usunięcia krotek zawierających nieprawidłowe znaczniki czasu za pomocą DELETE FROM comments WHERE date > '1 Jan 9999' OR date < '1 Jan 2000' OR date_found …

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.