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

Откуда: Россия
Сообщений: 456
Здравствуйте! Есть акт расследования:
автор
Причиной отсутствия обновляемой телеинформации на рабочих местах и видеостене на <название предприятия> явился нештатный, непрогнозируемый рост размера лог-файла системной базы TempDB MS SQL-сервера 2005 (Такой вывод был сделан на основании того, что при перезапуске сервера <название сервера> перезапустилось ПО сервера баз данных MS SQL-сервер 2005, которое при перезапуске удаляет и создает заново базу данных TempDB из шаблона SQL-сервера. Результатом пересоздания базы данных TempDB стало увеличение свободного дискового пространства на диске С: до 139Gb. Причину аварийного роста системной базы TempDB установить не удалось по причине удаления журнала транзакций SQL-сервера при перезапуске сервера (стандартная процедура MS SQL-сервера)), что привело к отсутствию свободного дискового пространства на диске С: основного сервера <название сервера>, в результате чего увеличилась загрузка процессора сервера <название сервера> до 99,56 процентов, что привело к фактическому останову сервиса сервера <название сервера>. В результате неработоспособности программного сервиса перестали работать все серверные модули КОМПЛЕКСА, что и привело к отсутствию обновления телеинформации. Обращение сторонних по отношению к КОМПЛЕКСНЫМИ программ к SQL-серверу, с 00-00 до 05-22 #.#.2011 года в лог-файлах КОМПЛЕКСА и SQL-сервера зафиксированы не были. Запуск сторонних по отношению к КОМПЛЕКСУ с рабочих мест дежурной смены <название предприятия> не производился.


Все 125 свободных гиг на диске С "заросли".

Смотрел тут темы схожие (при перезагрузке sql server 2000 создает сразу базу tempdb размером 90 Gb), но ответа не нашел.

Вопрос, почему может расти TempDB так стремительно?
18 июл 11, 16:54    [10990574]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35387
Блог
>>что привело к отсутствию свободного дискового пространства на диске С: основного сервера <название сервера>, в результате чего увеличилась загрузка процессора сервера <название сервера> до 99,56 процентов



Если растет - значит что-то выполняется.
Если идет рост без выполнения чего-то, то все равно что-то выполняется, но с помощью джобов. И либо это "что-то" в явном виде использует временные таблицы/табличные переменные, либо оптимизатор создает объекты в базе tempdb с целью построения оптимального плана.

Существенный рост может идти при регламентных работах, например при перестройке индексов (если они очень большие).
18 июл 11, 17:03    [10990671]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
может просто чуть теории поможет:
тынц 1
тынц 2

зы просто так ничего не увеличивается, что все-таки у вас работало (чудес не бывает)
18 июл 11, 17:13    [10990774]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31964
f50
Есть акт расследования:
Простая отмазка, никто не шевельнулся.


f50
Вопрос, почему может расти TempDB так стремительно?
Либо кто-то его "растит", либо баг сервера.
Версию хоть напишите. select @@version

f50
Смотрел тут темы схожие (при перезагрузке sql server 2000 создает сразу базу tempdb размером 90 Gb), но ответа не нашел.
Понятно, что не нашли, у вас то ситуация обратная.
18 июл 11, 17:46    [10991024]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
Crimean
Member

Откуда:
Сообщений: 13147
alexeyvg
f50
Есть акт расследования:
Простая отмазка, никто не шевельнулся.


+1
системы мониторинга нет
задолго до наступления состояния "алес капут" почтовые ящики админов должны были разрываться от алертов - скоро-скоро место кончится
18 июл 11, 17:57    [10991078]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Т.е. перезапустили сервер, увидели 130ГБ освободившегося места на диске C и сделали вывод, что это TempDB ?

ИМХО, лично я прямой связи не просматриваю...

Вот это тоже интересные коментарий:
"Причину аварийного роста системной базы TempDB установить не удалось по причине удаления журнала транзакций SQL-сервера при перезапуске сервера (стандартная процедура MS SQL-сервера)" - т.е. я так понимаю речь идет о журнале транзакций все-таки TempDB (интересно что и как в нем предполагалось смотреть...) ?
Или все-же о журнале транзакций SQL-сервера ?

Муть какая-то, а не акт.
19 июл 11, 10:36    [10993144]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
BestZvit
Member

Откуда: Гоблино
Сообщений: 2250
f50
Здравствуйте! Есть акт расследования:


Акт у вас такой ... типичный для начальству по ушам поездить..

И главно как замечательно сформулировано - вот, к примеру, - "Причину аварийного роста системной базы TempDB установить не удалось по причине удаления журнала транзакций SQL-сервера при перезапуске сервера ..."...

Топы наживку, я надеюсь, заглотнули успешно ?
19 июл 11, 10:42    [10993181]     Ответить | Цитировать Сообщить модератору
 Re: Рост TempDB на несколько гиг в час и аварийный останов системы  [new]
Shunx
Member

Откуда:
Сообщений: 2
Помню, была проблема похожая с SQL 2005 32-битным на 64-битной системе. Сервис пака не помню, дело было в 2008 году, потом нашелся хотфикс от МСофта, который все вылечил.
20 июл 11, 23:25    [11003463]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить