Размер каждой резервной копии журнала транзакций MSSQL увеличивается, но журнал усекается

База данных клиента используется постоянно, количество транзакций должно быть примерно одинаковым от часа к часу. Я запустил DBCC SQLPERF (LOGSPACE) сразу после резервного копирования журнала, и используемое пространство уменьшилось с 30% непосредственно перед резервным копированием до 3%, поэтому резервные копии журналов сбрасывают большую часть данных из журнала транзакций. Так почему же каждая резервная копия журнала транзакций немного больше предыдущей? Я ожидал, что размер резервной копии журнала транзакций останется примерно таким же, колеблются в обоих направлениях, но они становятся больше КАЖДЫЙ раз. См. Снимок экрана Постоянно увеличивающееся количество резервных копий журналов

Я также несколько раз запускал DBCC OPENTRAN, когда выполнялись резервные копии, без активных открытых транзакций.

0
задан 7 April 2017 в 14:53
1 ответ

Я запустил DBCC SQLPERF (LOGSPACE) сразу после резервного копирования журнала, и используемое пространство уменьшилось с 30% непосредственно перед резервным копированием до 3%, поэтому резервные копии журналов сбрасывают большую часть данных. из журнала транзакций.

Это хорошо :) Тогда, похоже, что-то не так.

Так почему же каждая резервная копия журнала транзакций немного больше, чем предыдущая?

Согласно к картинке, что не совсем так (полночь в 1,5 раза больше других), но давайте не будем зацикливаться на технических деталях (хотя это технический вопрос [плохой каламбур]).

База данных клиента - это при постоянном использовании количество транзакций должно быть примерно одинаковым от часа к часу

Давайте предположим , что это так, то же самое количество транзакций. Означает ли это, что все транзакции имеют одинаковый размер ? Нет. Кроме того, это не принимает во внимание какие-либо транзакции, которые могут быть минимально зарегистрированы , для чего затем потребуется выполнить резервное копирование всего экстента как части журнала (не говоря, что это происходит, просто еще одно "не все транзакции - тот же "пример").

Что в итоге?

Кажется, здесь нет никаких проблем. Резервные копии журналов работают правильно, ваши VLF-файлы используются повторно, жизнь на самом деле кажется неплохой! Тот факт, что размер резервных копий журналов может увеличиваться в размере в течение обычного дня, - это нормально, на самом деле есть много мест, которые без проблем генерируют ТБ резервных копий журналов в день.

0
ответ дан 5 December 2019 в 08:22

Теги

Похожие вопросы