Czy zmniejszanie dziennika transakcji jest w porządku w przypadku bazy danych na żywo?


Odpowiedzi:



12

DBCC SHRINKFILEsama baza danych nie powoduje przejścia w tryb offline. Jednak samo wykonanie tego polecenia niekoniecznie zmniejszy rozmiar dysku dziennika, co zależy od tego, kiedy wykonano ostatnią pełną (dla SIMPLEtypów odzyskiwania) lub t-log (dla FULLtypu odzyskiwania) kopię zapasową. Jeśli nie utworzono ostatnio kopii zapasowej dzienników, nie będzie miejsca do odzyskania.

Wreszcie, chyba że wystąpił nieprzewidziany, gwałtowny wzrost z powodu nienormalnie dużej operacji / partii zapisu, możesz ponownie rozważyć zmniejszenie pliku, ponieważ baza danych wykazuje zapotrzebowanie na tak duży plik dziennika, a serwer musi przeznaczyć zasoby na rozszerzając go z powrotem. Być może dodanie pamięci byłoby rozsądną alternatywą.


6

Tak w porządku. Nie wpływa na żadne istniejące transakcje ani nie przenosi żadnych danych, takich jak kurczenie się bazy danych. Nie zmniejszaj go jednak od razu, ponieważ powiększenie pliku dziennika wymaga wysiłku.

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.