Jak obciąć dziennik transakcji w bazie danych SQL Server 2008?
Jakie są najlepsze sposoby?
Próbowałem tego z bloga w następujący sposób:
1) Od bazy danych ustawień do prostego odzyskiwania, zmniejszania pliku i ponownego ustawiania pełnego odzyskiwania, w rzeczywistości tracisz cenne dane dziennika i nie będziesz w stanie przywrócić punktu w czasie. Ponadto nie będzie można korzystać z kolejnych plików dziennika.
2) Zmniejszenie pliku bazy danych lub bazy danych powoduje fragmentację.
Jest wiele rzeczy, które możesz zrobić. Najpierw zacznij robić właściwą kopię zapasową dziennika za pomocą następującego polecenia zamiast ich obcinania i częstej utraty.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Usuń kod SHRINKING pliku. Jeśli wykonujesz odpowiednie kopie zapasowe dziennika, plik dziennika zwykle (ponownie zwykle są wykluczone przypadki szczególne) nie powiększa się.