Какова лучшая практика для усечения журнала в SQL Server?
-
16-10-2019 - |
Вопрос
У меня есть производственный DB в SQL Server, и я хочу поместить последние штрихи после завершения функциональности. До того, как отправить его, я хочу убедиться, что у меня есть несколько очистков в SQL Server DB и усеченных и уменьшенных файлах журналов?
Могу ли я выполнить ночную работу, чтобы запустить журналы и сжимать файлы?
Это то, что у меня есть до сих пор:Моя модель восстановления проста
ALTER PROC [DBO]. [UTIL_SHRINKDB_TRUNCATELOG] как
- EXEC SP_HELPFILE BACKUP LOG PMIS с Truncate_only
DBCC ShrinkFile (PMIS, 1)
DBCC ShrinkFile (PMIS, 1)
Решение
- Не усекайте и не уменьшайте файлы журнала.
- Смотрите пункт 1
Как вы думаете, почему это хорошая идея?
При простом восстановлении внутренние записи журнала периодически удаляются (готовы к повторному использованию), но файл не требует больше обработки.
Файл журнала - это размер из -за повседневной деятельности. Если вы уменьшите файл журнала, вы получите плохую производительность.