Administratorzy baz danych

43
Kiedy można zmniejszyć bazę danych?

Wiem, że shrink to diabeł: odwraca kolejność stron i jest odpowiedzialny za raka skóry, fragmentację danych i globalne ocieplenie. Lista jest długa ... Mówiąc to, powiedzmy, że mam bazę danych o pojemności 100 GB i usuwam 50 GB danych - nie z jednej tabeli, ale ogólne czyszczenie starych danych na...

42
Kiedy aktualizować statystyki?

Odziedziczyłem plany konserwacji, które wykonują następujące czynności: Wyczyść stare dane Sprawdza integralność DB Wykonuje kopie zapasowe bazy danych i dziennika transakcji Reorganizuje nasze indeksy Aktualizacje statystyk Usuń stare kopie zapasowe i pliki planu konserwacji Z 23-minutowego...

42
Czy istnieje analog GETDATE (), który zwraca DATETIME2

Zgodnie z MSDN, Getdate (), GetUtcDate () i CURRENT_TIMESTAMP zwracają DATETIME. Przeprowadziłem krótki test, który potwierdza, że: CREATE TABLE #t(T DATETIME2(7)); GO DECLARE @i INT ; SET @i=1; WHILE @i<10000 BEGIN ; INSERT #t VALUES(CURRENT_TIMESTAMP) ; SET @i=@i+1; END ; SELECT DISTINCT t...

42
Jak przeglądać dane w pgAdmin III

Nie mogę uwierzyć, że utrudniają to. Nie wiem, jak wyświetlić dane w mojej bazie danych. Czy w pgAdmin III można łatwo sprawdzić, jakie dane są w moich tabelach? Alternatywnie, czy istnieje program, którego mógłbym użyć, który nie jest do

42
Błąd MySQL podczas odczytu pakietów komunikacyjnych

W dziennikach błędów MySQL widzę kilka takich ostrzeżeń: 120611 16:12:30 [Warning] Aborted connection 2619503 to db: 'db_name' user: 'user_name' host: 'webapp_hostname' (Got an error reading communication packets) Nie zauważyłem żadnej utraty danych per se, więc zastanawiam się, co oznacza to...

42
SSD vs HDD dla baz danych

Usiłuję kupić nowy serwer, na którym będzie działał serwer MySQL. Ten nowy serwer będzie niewolnikiem mojej głównej maszyny. Serwer ten będzie jednak przeznaczony wyłącznie do raportowania „Dużo odczytów i złożonych zapytań”. Teraz zastanawiam się nad zainwestowaniem w półprzewodnikowe dyski...

41
Domyślnie NULL czy NOT NULL?

Czy w MySQL lepiej jest zawsze dopuszczać wartości null, chyba że wiesz, że pole jest wymagane, czy zawsze używać, Not Nullchyba że wiesz, że pole będzie zawierać wartości null? Czy to nie ma znaczenia? Wiem, że w niektórych systemach DBMS mówi się, że używają Not Nulljak najwięcej, ponieważ...