Witam serdecznie wszystkich na tym forum. Poszukiwałem rozwiązania nurtującego mnie problemu i trafiłem tu za pomocą wujka google.
Zauważyłem, że dwa pliki logów dwóch różnych baz ( .LDF ) niekontrolowanie się rozrastają, oba mają po 22-23 GB (!) przez co drastycznie zmniejszyła się ilość wolnego miejsca na dysku C. Moje pytanie jest następujące - czy można usunąć te pliki bez szkody dla systemu?
Ewentualnie może ktoś ma pomysł, gdzie szukać przyczyn takiego rozrostu plików (z bazy korzystają raptem 2 stanowiska komputerowe).
pozdrawiam i z góry dziękuję za zainteresowanie tematem
Niekontrolowany rozrost logów
Moderator: mikey
Re: Niekontrolowany rozrost logów
W żadnym wypadku tego nie ruszaj!!
To jest log transakcyjny czyli bardzo ważny plik dla bazy.
Przyczyna to brak Fullbackupów dla bazy która ma recovery model na full
Zrób fullbackup bazy a następnie wykonaj Shrink loga
moja procedura to:
DBCC SHRINKFILE(baza_cdnxl_log)
BACKUP LOG baza_cdnxl TO DISK = 'C:\backuplog1' WITH INIT
DBCC SHRINKFILE (baza_cdnxl_log, TRUNCATEONLY)
GO
-- jesze raz
BACKUP LOG baza_cdnxl TO DISK = 'c\backuplog2'
DBCC SHRINKFILE (baza_cdnxl_log)
To jest log transakcyjny czyli bardzo ważny plik dla bazy.
Przyczyna to brak Fullbackupów dla bazy która ma recovery model na full
Zrób fullbackup bazy a następnie wykonaj Shrink loga
moja procedura to:
DBCC SHRINKFILE(baza_cdnxl_log)
BACKUP LOG baza_cdnxl TO DISK = 'C:\backuplog1' WITH INIT
DBCC SHRINKFILE (baza_cdnxl_log, TRUNCATEONLY)
GO
-- jesze raz
BACKUP LOG baza_cdnxl TO DISK = 'c\backuplog2'
DBCC SHRINKFILE (baza_cdnxl_log)
Re: Niekontrolowany rozrost logów
Ja bym jeszcze dodał BACKUP LOG przed pierwszym DBCC SHRINKFILE