2008-10-03 3 views
1

Мне интересно, почему мой журнал транзакций будет только 2 МБ на моей базе данных 40 ГБ, когда у меня установлен режим восстановления, установленный на полный и неограниченный рост файлов, установленный в журнале транзакций. Есть идеи?Мой размер журнала транзакций SQL Server 2000 кажется небольшим

Редактировать: Я бы сказал, что, вероятно, есть несколько сотен МБ, вставленных каждый день, и происходит множество обновлений. Это база данных, которая управляет довольно активным сайтом.

ответ

3

Поскольку вы создаете резервную копию журнала, и это то, что он должен делать?

Sidenote (учитывая, что я не могу прокомментировать): полная резервная копия не обрезать журнал. Только журналы резервного копирования или команды TRUNCATE_ONLY обрезают журнал.

+0

Мы делаем резервную копию журнала каждую ночь. Этого достаточно, чтобы размер был настолько мал даже при интенсивном использовании? – Jon 2008-10-03 19:37:42

0

Если вы делаете регулярные полные резервные копии, они обрезают журнал транзакций.

+0

Мы, но они происходят ежедневно. Я бы ожидал более 2 МБ транзакции после 12 часов интенсивного использования. – Jon 2008-10-03 19:36:55

2

Из 40 ГБ сколько данных меняется каждый день? Журнал транзакций отслеживает только зарегистрированные операции (вставка, удаление, обновление) и никогда не отслеживает операцию чтения или объемную скопированную вставку с использованием BCP или другой массовой команды (на самом деле я не помню, доступна ли команда T-SQL для массовой загрузки данных на SQL2000 или нет).
Если вы чувствуете, что ваша работа в журнале должна занимать более 2 МБ каждый день, изучите запланированные задания, чтобы узнать, периодически ли кто-то сбрасывает журнал.

Смежные вопросы