Влияет ли размер файла журнала на производительность базы данных?Как сжать файл журнала? - PullRequest
2 голосов
/ 19 января 2011

Я только что проверил мой лог-файл и его почти 45 ГБ. У меня два вопроса:

Влияет ли это на производительность базы данных в целом? Как уменьшить его с помощью SQL-запроса? (пожалуйста, дайте мне пример)

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 января 2011

Сжатие файла журнала транзакций при нормальных обстоятельствах не требуется.

Это часто означает, что вы находитесь в режиме полного восстановления и не выполняете регулярные резервные копии журнала транзакций.

Размер файла журнала не повлияет на производительность как таковую. НО Фрагментация файла виртуального журнала (VLF) может (и часто будет) оказывать очень негативное влияние на производительность.

Пожалуйста, смотрите: VLF журнала транзакций - слишком много или слишком мало? Чтобы определить количество VLF в журнале, выполните:

DBCC LOGINFO

Вы могли бы сжать свой Бревно, но это не устранило бы причину его огромного роста.

Каноническая ссылка: 8 шагов к улучшению пропускной способности журнала транзакций

[Примечание: если ваша база данных НЕ является производственной базой данных, вы можете установить режим восстановления на Simple.]

Сокращение журнала транзакций

0 голосов
/ 18 февраля 2013

медленно растущий файл журнала создаст большое количество виртуальных файлов журнала. это замедлит запуск баз данных, операции восстановления и резервного копирования.

чтобы исправить этот взгляд в этом блоге: http://www.sqlserveroptimizer.com/2013/02/how-to-speed-up-sql-server-log-file-by-reducing-number-of-virtual-log-file/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...