Skip to main content

Rebuild pliku LDF (plik logów bazy danych)

Przełączenie bazy w tryb Offline

 

Jeśli zadanie trwa dłużej niż kilka sekund/minut należy ubić sesje ręcznie 

Przebudowa logów 

Dobrą praktyką jest zapisane najpierw do nowego pliku, a następnie zmiana nazwy oryginalnego pliku na taką z dopiskiem "_OLD". Potem należy z powrotem przełączyć bazę w tryb online i znowu offline, a następnie ponownie wykonać przebudowę logów już z taką nazwą jaka była oryginalnie. 

alter database [NazwaBazy] rebuild log on(Name=[NazwaLogiczna_Pliku_LOG], Filename='Ścieżka_do_nowego pliku.ldf') 

 

 Przywrócenie bazy w tryb Online 

Jeśli obok nazwy bazy jest "(Restricted User)" to należy przełączyć bazę ma Multi User

Przełączenie bazy z mode SIMPLE na FULL 

W przeciwny razie nie będzie wykonywać się backup logów.
 

Weryfikacja 

SELECT name, log_reuse_wait_desc FROM sys.DATABASES