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