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

Откуда: Краснодар
Сообщений: 1484
есть сервер:
Microsoft SQL Server 2005 - 9.00.3310.00 (Intel X86)   Dec 19 2008 00:58:18  
Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2
(Build 3790: Service Pack 2)
Раз в 3 минуты, на нем запускается SSIS пакет(из джоба)
в пакете происходит сбор данных с других серверов в именованной транзакции, примерно с 10 машин собирается 50 строк и транзакция коммитится.
все работало нормально и без проблем год.
Но с месяц назад у базы начал резко расти лог. анализ и всякие проверки показали - виноват этот пакет. каждый его запуск увеличивает лог на 50 Мб.
Путем долгого чтения форума, факов, в т.ч. вопроса номер 1 и всего прочего, решили сделать атач-детач базы и увеличить интервал до 9 минут.
лог расти перестал, самодельный скриптик показывал, что лог меняется по "пиле" - скачок на 40 Мб во время выполнения пакета, затем возврат к прежнему размеру (под размером я имею ввиду не сам файл лога, а его заполнение).
Изменили время до 7 минут - все ОК, "пила" осталась.
Изменили до 5 - 5 циклов была "пила", потом опять "лесенка" - каждый запуск - скачок на 40 Мб, затем 5 минут лог не меняется, затем опять скачок.
База сейчас в режиме FULL, т.к. каждые 5 часов логи бэкапятся и чистятся и все начинается с нуля.
Ничего не менялось ни в пакете, ни в сервере, ни в базе, ни в машинах, с которых собирается инфа.
В чем может быть причина такого странного поведения лога?
16 июл 09, 18:18    [7425998]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31167
Grigoriy
В чем может быть причина такого странного поведения лога?
Так надо просто посмотреть, на какой операции растёт лог. Конечно, при изменении 50 коротких строк 50 мегов - это много.

В принципе можно предсказать, на сколько должен вырасти лог после какого-то стейтмента. Вот и смотрите, может, всё таки меняли пакет, может данные как-то поменялись, отчего объём обновлений возрос...
17 июл 09, 08:42    [7427189]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
vino
Member

Откуда:
Сообщений: 1191
Grigoriy
...Изменили время до 7 минут - все ОК, "пила" осталась.
Изменили до 5 - 5 циклов была "пила", потом опять "лесенка" - каждый запуск - скачок на 40 Мб, затем 5 минут лог не меняется, затем опять скачок...
возможно, делается снимок большой таблицы, с которой работает скрипт?
17 июл 09, 13:20    [7428875]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
Привожу картинку пакета.
в нем, в пакете, одна транзакция, она просто читает данные из таблиц на машинах и пишет эти данные в таблицу на сервере. в таблицах по 10-15 строк.
Ни пакет, ни БД не менялись.
детач-атач и изменение интервала запуска дают эффект, т.е. дело не в пакете.
Что-то с базой не то, а как починить и в чем причина - не понимаю

К сообщению приложен файл. Размер - 0Kb
17 июл 09, 15:39    [7429928]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31167
Grigoriy
Привожу картинку пакета.
в нем, в пакете, одна транзакция, она просто читает данные из таблиц на машинах и пишет эти данные в таблицу на сервере. в таблицах по 10-15 строк.
Ни пакет, ни БД не менялись.
детач-атач и изменение интервала запуска дают эффект, т.е. дело не в пакете.
Что-то с базой не то, а как починить и в чем причина - не понимаю
Охота вам время тратить на гадания???

Профайлер запустите, он покажет, кто сколько страниц поменял.
17 июл 09, 16:08    [7430115]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
Каким образом профайлер поможет? Если не менялись скрипты и структуры БД.
17 июл 09, 16:40    [7430324]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Grigoriy
Каким образом профайлер поможет? Если не менялись скрипты и структуры БД.


Вам же сказали выше. А к тому что не менялось ничего... был давича случай. Джоб ночью по обработке некой инфы начал долго выполняться... Посмотрел, вроде все чисто, проги ничего не колбасили. Пошел, на всяк случай наехал на них Ну и потом и выяснил , что вылетел диск из рейда, а оповещение отключил один добрый помощник :) Так что посмотрели бы...
17 июл 09, 17:22    [7430652]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
дык пялился я неделю в этот профайлер - все как всегда.
более того, не должна же транзакция вызывать такой рост логов.
этот ССИС пакет, который вызывает рост, никто кроме меня вообще не меняет
17 июл 09, 17:29    [7430703]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
никто не сталкивался с подобным? :(
20 июл 09, 11:14    [7434672]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Grigoriy
никто не сталкивался с подобным? :(

С ростом лога тысячи людей сталкиваются ежедневно, если не ежеминутно
И обычно он все же связан с действиями этих людей в базе
20 июл 09, 11:32    [7434805]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
Glory
С ростом лога тысячи людей сталкиваются ежедневно, если не ежеминутно
И обычно он все же связан с действиями этих людей в базе

Спасибо за "содержательный" ответ. Жаль, что я столкнулся с НЕобычным случаем...
И что же за действия можно было сделать в базе данных, чтобы транзакции вызывали рост лога на 50 Мб каждые 5 минут?
21 июл 09, 09:34    [7438388]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
проходящий.
Guest
Grigoriy
Glory
С ростом лога тысячи людей сталкиваются ежедневно, если не ежеминутно
И обычно он все же связан с действиями этих людей в базе

Спасибо за "содержательный" ответ.
Как это для некоторых не странно, но это действительно содержательный ответ.
Жаль, что я столкнулся с НЕобычным случаем...
И мы можем увидеть доказательства необычности?

И что же за действия можно было сделать в базе данных, чтобы транзакции вызывали рост лога на 50 Мб каждые 5 минут?
А вот как раз Ваша задача найти ответ на этот вопрос. Любые массовые операции с данными.
21 июл 09, 09:57    [7438506]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31167
Grigoriy
дык пялился я неделю в этот профайлер - все как всегда.

Ну, и вы увидели конкретную операцию, которая записала в лог 50 мегабайт?

Посмотрите на колонку "Write", там должно быть число "6000".

Grigoriy
более того, не должна же транзакция вызывать такой рост логов.
Ну, вызывает-же.

Кроме как от транзакций, логи ни от чего больше не растут.
21 июл 09, 10:52    [7438856]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Grigoriy
Glory
С ростом лога тысячи людей сталкиваются ежедневно, если не ежеминутно
И обычно он все же связан с действиями этих людей в базе

Спасибо за "содержательный" ответ. Жаль, что я столкнулся с НЕобычным случаем...
И что же за действия можно было сделать в базе данных, чтобы транзакции вызывали рост лога на 50 Мб каждые 5 минут?

Если вы хотите, чтобы кто-то пришел к вам и через мониторинг выяснил, какие именно ваши запросы приводят к росту лога, то обратитесь в форум Работа.
21 июл 09, 11:11    [7439009]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
Glory

Если вы хотите, чтобы кто-то пришел к вам и через мониторинг выяснил, какие именно ваши запросы приводят к росту лога, то обратитесь в форум Работа.

Glory, может проще игнорировать такие темы, чем писать в них бесполезные и едкие нравоучения? Вспоминается моя же тема с ресурсной базой данных.
Если бы я хотел обратиться в форум "Работа", мне для этого ваш совет не потребовался бы. Я самостоятельно сделал бы это.
И посмотрите свои вопросы на этом форуме несколько летней давности, когда вы еще не были модератором. Оцените уровень и вопросов и ответов. И сравните со своими нынешними.
24 июл 09, 16:51    [7458196]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
alexeyvg
Посмотрите на колонку "Write", там должно быть число "6000".

А что это за 6000? ПОчему именно 6000?
24 июл 09, 16:55    [7458239]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Grigoriy
Glory

Если вы хотите, чтобы кто-то пришел к вам и через мониторинг выяснил, какие именно ваши запросы приводят к росту лога, то обратитесь в форум Работа.

Glory, может проще игнорировать такие темы, чем писать в них бесполезные и едкие нравоучения? Вспоминается моя же тема с ресурсной базой данных.
Если бы я хотел обратиться в форум "Работа", мне для этого ваш совет не потребовался бы. Я самостоятельно сделал бы это.
И посмотрите свои вопросы на этом форуме несколько летней давности, когда вы еще не были модератором. Оцените уровень и вопросов и ответов. И сравните со своими нынешними.

И что дальше то ? Позиция моя хата с краю не для меня. Как бы вам не хотелось.
А если вы не в состоянии использовать стандартные средства мониторинга, то не надо других учить, как им отвечать
24 июл 09, 16:59    [7458265]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Grigoriy
alexeyvg
Посмотрите на колонку "Write", там должно быть число "6000".

А что это за 6000? ПОчему именно 6000?
Это минимум. Скорее всего, больше.
24 июл 09, 17:05    [7458300]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Grigoriy
Member

Откуда: Краснодар
Сообщений: 1484
Glory
И что дальше то ? Позиция моя хата с краю не для меня. Как бы вам не хотелось.
А если вы не в состоянии использовать стандартные средства мониторинга, то не надо других учить, как им отвечать

Предлагаю прекратить эту бесполезную и неприятную дискуссию. Толку от ваших ответов я не вижу, но если вам все же хочется постоянно делать пространные заявления менторским тоном - извольте.
24 июл 09, 17:43    [7458528]     Ответить | Цитировать Сообщить модератору
 Re: Необычный рост лога в SQL Server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Grigoriy
Glory
И что дальше то ? Позиция моя хата с краю не для меня. Как бы вам не хотелось.
А если вы не в состоянии использовать стандартные средства мониторинга, то не надо других учить, как им отвечать

Предлагаю прекратить эту бесполезную и неприятную дискуссию. Толку от ваших ответов я не вижу, но если вам все же хочется постоянно делать пространные заявления менторским тоном - извольте.

Как скажите. Топик закрывается
24 июл 09, 17:45    [7458540]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить