Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Растёт лог _после_ бекапа.  [new]
daixiao
Member

Откуда:
Сообщений: 21
MS SQL 2012, база в full, небольшая, 19 Гиг, на SSD.
Работают в базе только днём, тяжёлых заданий ночью нет.
Ночью полный бекап и следом лога транзакций, днём - только лог.

Теперь чудеса: по окончании рабочего дня смотрю - лог транзакций на диске занимает 1 Мб, ещё и свободного места 35%.
Запускаю ночной план обслуживания, резервные копии создались, trn около 300кб, а вот лог тразакций теперь стал 14Гб и забит на 100%.

Почему так происходит? Явно содержимое лога где-то висело. Почему не попало в бекап и почему скинулось на диск только после резервного копирования?

Ночной план обслуживания: последовательно полный бекап, бекап лога транзакций, rebuild index, update statistics.
5 окт 16, 20:46    [19748088]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37228
Т.е. вы сначала запускаете "rebuild index", а потом удивляетесь, что "растёт лог"?

Сообщение было отредактировано: 5 окт 16, 20:57
5 окт 16, 20:57    [19748113]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
o-o
Guest
daixiao
база в full, небольшая, 19 Гиг
...
Ночной план обслуживания: последовательно полный бекап, бекап лога транзакций, rebuild index, update statistics.

смешной товарищ,
ребилд индексов в полной модели полностью логируется.
каков размер индекса, минимум столько и уйдет в лог.
ну так если на базе в 19Гиг перестроить все индексы, 19Gb в лог и уйдет
5 окт 16, 21:00    [19748123]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37228
Ну да. Вопрос аналогичен следующему.

"Я захожу в ванную, а там чудеса. Сначала я проверяю, что воды в ванной нет, потом закрываю слив и открываю воду. Через час ванная полная. Почему так происходит? Явно содержимое ванной где-то висело. Почему содержимого не было, когда я первый раз проверял ванную, но оно появилось только после того, как я второй раз проверил?"

Сообщение было отредактировано: 5 окт 16, 21:04
5 окт 16, 21:04    [19748129]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
o-o
Guest
просто он считал, что логируются только *юзерские* операции.
пора задуматься о философии логирования
5 окт 16, 21:09    [19748136]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
daixiao
Member

Откуда:
Сообщений: 21
Понятна ваша реакция:)

Спасибо за подсказки. Я уже махнул местами ребилд и бекапы, вроде помогло.

Меня то удивляет другое, 600kb в логе за половину рабочего дня.
В базе (1С) всё-таки работают, документы проводят.

Сможете подсказать какой-нибудь способ поглядеть на содержимое лога для чайников?
6 окт 16, 04:34    [19748777]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
daixiao
Меня то удивляет другое, 600kb в логе за половину рабочего дня.

Если лог не усекается в это время ( и модель full ), вероятно из БД только читают
6 окт 16, 07:04    [19748833]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
o-o
Guest
Проводка документов все же не чтение, я думаю.
Мне другое интересно, зачем все подряд ребилдить, есди изменений с гулькин нос?
----
Содержимое лога покажет fn_dblog, не в самом удобном виде,
но изменяемые таблицы увидеть несложно
6 окт 16, 07:40    [19748859]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
daixiao
Member

Откуда:
Сообщений: 21
o-o,

зачем - это другой вопрос, в древние времена почти первая попавшаяся статья взята из инета и настроено так.

ладно, спасибо, погляжу, почему в 1с документы и перепроведения, а в sql - всего лишь килобайты.
7 окт 16, 06:45    [19753341]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
Yayaadmin
Guest
daixiao
o-o,

зачем - это другой вопрос, в древние времена почти первая попавшаяся статья взята из инета и настроено так.

ладно, спасибо, погляжу, почему в 1с документы и перепроведения, а в sql - всего лишь килобайты.


https://interface31.ru/tech_it/2012/02/obsluzhivanie-baz-1s-v-ms-sql-server-chast-1.html

Вторая ссылка после MSDN по запросу план обслуживания MS SQL
7 окт 16, 08:35    [19753486]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
daixiao
днём - только лог.
Раз в день или каждые 10 минут?
8 окт 16, 00:17    [19758219]     Ответить | Цитировать Сообщить модератору
 Re: Растёт лог _после_ бекапа.  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1882
daixiao
o-o,

зачем - это другой вопрос, в древние времена почти первая попавшаяся статья взята из инета и настроено так.

ладно, спасибо, погляжу, почему в 1с документы и перепроведения, а в sql - всего лишь килобайты.


Эм... А вы делаете rebuild ВСЕХ индексов вне зависимости от степени их дефрагментации?
9 окт 16, 21:26    [19761350]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить