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

Откуда:
Сообщений: 17
Добрый день!

Почему лог транзакций растет очень сильно при выполнении clean up задач?

база в режиме full recovery mode
clean up tasks один раз в неделю
transaction log backup каждый 4 часа
full backup раз в сутки
100 % на графике - около 6,7ГБ

К сообщению приложен файл. Размер - 120Kb
28 май 13, 14:48    [14359642]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Почему лог транзакций растет очень сильно при выполнении clean up задач?

Почему вы решили, что между этими событиями есть связь ?
28 май 13, 14:50    [14359657]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory, потому, что в это время стоит job. На данном пике есть еще несколько заданий, но они не влияют на изменение лога транзакций так сильно
28 май 13, 14:51    [14359669]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Glory, потому, что в это время стоит job.

Вывод - супер.
Вы отследили, какие команды выполняет сервер при этом джобе ?
28 май 13, 14:55    [14359708]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory, как это можно сделать? ПО работающее с БД проприориетарное и я не могу в него посмотреть.
28 май 13, 14:58    [14359730]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Glory, как это можно сделать? ПО работающее с БД проприориетарное и я не могу в него посмотреть.

Причем тут ваше ПО ?
clean up task - это maintenance plan
28 май 13, 14:59    [14359745]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory, что мне нужно сделать что бы понять этот всплеск?
28 май 13, 15:02    [14359763]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Glory, что мне нужно сделать что бы понять этот всплеск?

- Почему по счетчику Log Files Total вы решили, что растет лог именно вашей базы ?
- Как вы думаете, где хранятся данные, которые вы удаляете с помощью вашей cleanup task ?
28 май 13, 15:04    [14359779]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
анализируйте трассу профайлера на наличие log file auto grow и сопутствующих событий на сервере, предварительно избавившись от анлокейд спейса и выставив ровномерный прирост для журнала транзакций кусками пропорционально адетивным вашим максимальным размерам. Не надо выдвигать инсинуации на job.
28 май 13, 15:05    [14359786]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory
DmitryINdig0
Glory, что мне нужно сделать что бы понять этот всплеск?

- Почему по счетчику Log Files Total вы решили, что растет лог именно вашей базы ?
- Как вы думаете, где хранятся данные, которые вы удаляете с помощью вашей cleanup task ?


- Потому что на сервере только одна база;
- просветите или ткните носом;

Что еще надо сделать что бы понять причину такого всплеска?
28 май 13, 15:08    [14359805]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
- Потому что на сервере только одна база;

Одна _пользовательская_ база

DmitryINdig0
- просветите или ткните носом;

В других базах

DmitryINdig0
Что еще надо сделать что бы понять причину такого всплеска?

Что удаление данных из таблиц пишется в лог.
28 май 13, 15:10    [14359814]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory
DmitryINdig0
- Потому что на сервере только одна база;

Одна _пользовательская_ база

DmitryINdig0
- просветите или ткните носом;

В других базах

Системные логи транзакций не выросли до >6ГБ как это произошло у одно _пользовательской_ базы. Это так же видно по бэкапам лога транзакций пользовательской базы.

DmitryINdig0
Что еще надо сделать что бы понять причину такого всплеска?

Что удаление данных из таблиц пишется в лог.


Тогда все правильно. При clean up tasks база очищается и пишет в лог -> лог выростает.
Опять вывод неверный?
28 май 13, 15:15    [14359861]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
stavgreengo, спасибо за накодку. Буду курить в этом направлении. Уже нашел, что гровинг стоит 10%
28 май 13, 15:17    [14359876]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Тогда все правильно. При clean up tasks база очищается и пишет в лог -> лог выростает.

Только это не лог вашей базы
28 май 13, 15:17    [14359879]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory
DmitryINdig0
Тогда все правильно. При clean up tasks база очищается и пишет в лог -> лог выростает.

Только это не лог вашей базы


Вот мне и не понятно все это.
В плане обслуживания настроено обслуживание только и только пользовательской базой данных. Там нет никаких намеков на обслуживание и работу с системными базами данных.
Проверил бэкап за это время. Лог транзакций созданный в конце этого пика 2,8ГБайт. К тому времени для лога уже было выделено (это и стало причиной расследования) 6,7ГБайт.

Наверное с этим стоит смириться и сделать итерации очистки не раз в 7 дней а чаще.
28 май 13, 15:27    [14359939]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Вот мне и не понятно все это

Откройте хелп и узнайте, сколько баз есть на сервере.

DmitryINdig0
В плане обслуживания настроено обслуживание только и только пользовательской базой данных.

cleanup task не имеет базы

DmitryINdig0
Там нет никаких намеков на обслуживание и работу с системными базами данных.

Т.е. выбранные вами "historical data to delete" хранятся ... где-то у Билл Гейтса в кармане

DmitryINdig0
Лог транзакций созданный в конце этого пика 2,8ГБайт. К тому времени для лога уже было выделено (это и стало причиной расследования) 6,7ГБайт.

И вы можете назвать имя этого лога ?
28 май 13, 15:31    [14359963]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory
DmitryINdig0
Вот мне и не понятно все это

Откройте хелп и узнайте, сколько баз есть на сервере.

DmitryINdig0
В плане обслуживания настроено обслуживание только и только пользовательской базой данных.

cleanup task не имеет базы

DmitryINdig0
Там нет никаких намеков на обслуживание и работу с системными базами данных.

Т.е. выбранные вами "historical data to delete" хранятся ... где-то у Билл Гейтса в кармане

DmitryINdig0
Лог транзакций созданный в конце этого пика 2,8ГБайт. К тому времени для лога уже было выделено (это и стало причиной расследования) 6,7ГБайт.

И вы можете назвать имя этого лога ?


Вижу вы любите потрындеть.
Да, я могу назвать логическое имя лога и его размещение.
28 май 13, 15:38    [14360021]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Да, я могу назвать логическое имя лога и его размещение.

Нужно не имя лога вашей базы
А имя лога, который растает в указанное время.
Разницу понимаете ?

DmitryINdig0
Вижу вы любите потрындеть.

Вы такой умный. Расскажите еще что-нибудь про базы.
28 май 13, 15:45    [14360063]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory
DmitryINdig0
Да, я могу назвать логическое имя лога и его размещение.

Нужно не имя лога вашей базы
А имя лога, который растает в указанное время.
Разницу понимаете ?

В саппорте вам точно не работать.

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

DmitryINdig0
Вижу вы любите потрындеть.

Вы такой умный. Расскажите еще что-нибудь про базы.


Вы от меня ни разу не попытались узнать то, что нужно для ответа на вопрос. Да, это интернет, но это не значит что надо себя вести так, как вы это делаете. Не можете/не хотите помочь - не пишите.
28 май 13, 15:50    [14360112]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Вы от меня ни разу не попытались узнать то, что нужно для ответа на вопрос. Да, это интернет, но это не значит что надо себя вести так, как вы это делаете.

Вот приехал еще один благородный рыцарь, который научит нас хорошим манерам - кому и как надо отвечать, какие слова использовать и тд.
Ведь этой то области его знания и опыт намного больше, чем в других.
28 май 13, 15:55    [14360159]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory, ах, неудовлетворенные амбиции =)
28 май 13, 15:59    [14360195]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
Glory, ах, неудовлетворенные амбиции =)

Мой дорогой НЕчитатель, если вы пришли _получить_ ответ, то будьте так добры, не указывайте, как вам этот ответ давать.
28 май 13, 16:04    [14360240]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
DmitryINdig0
Member

Откуда:
Сообщений: 17
Glory, уже много чего увидел и получил ответ и нашел причину, пока мне вы тут рассказываете... +20 постов к вашим рекордным 87+ тысяч. Вы довольны?
28 май 13, 16:10    [14360304]     Ответить | Цитировать Сообщить модератору
 Re: Transaction log растет при выполнении clean up tasks  [new]
Glory
Member

Откуда:
Сообщений: 104760
DmitryINdig0
и нашел причину, пока мне вы тут рассказываете..

Ну так идите наслаждайтесь своим успехом
28 май 13, 16:11    [14360320]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить