Як урізати журнал транзакцій у базі даних SQL Server 2008?
Які можливі найкращі способи?
Я спробував це з блогу наступним чином:
1) Від бази даних налаштувань до простого відновлення, зменшення файлу та ще раз налаштування в повному обсязі відновлення, ви насправді втрачаєте свої цінні дані журналу і не зможете відновити момент часу. Мало того, ви також не зможете використовувати наступні файли журналів.
2) Зменшення файлу бази даних або бази даних додає фрагментацію.
Ви можете багато чого зробити. По-перше, починайте робити правильне резервне копіювання журналу, використовуючи наступну команду, а не обрізаючи їх та часто втрачаючи.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Видаліть код SHRINKING файла. Якщо ви робите резервні копії журналу, ваш файл журналу (як правило, звичайно, виключаються спеціальні випадки), не дуже зростає.