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

Откуда: Донецк
Сообщений: 631
С чем это может быть связано?
После остановки сервера Log становится 2 мб, а после запуска он выростает до 8ГБ (все доступное место диска).
В запросах редко используются временные таблицы типа: #table или ##table
Но част оиспользуются переменные-таблицы типа: Declare @A Table...
Это может как-то повлиять?
4 янв 06, 13:44    [2228844]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
А recovery-model у tempdb какой?
По-хорошему, топ 10 вопрос 1, чтобы избавиться от последствий.
А причину ловить профайлером.
4 янв 06, 13:48    [2228849]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
recovery-model - simple
4 янв 06, 13:57    [2228868]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
Stanislav
С чем это может быть связано?
После остановки сервера Log становится 2 мб, а после запуска он выростает до 8ГБ (все доступное место диска).
В запросах редко используются временные таблицы типа: #table или ##table
Но част оиспользуются переменные-таблицы типа: Declare @A Table...
Это может как-то повлиять?

Т.е. растет только лог, а файл данных не растет ?
4 янв 06, 14:56    [2229000]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
Stanislav
Member

Откуда: Донецк
Сообщений: 631
Glory
Практически нет, может быть в приделах 2-3 мегабайт.
4 янв 06, 15:04    [2229022]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
aleks2
Guest
Stanislav
С чем это может быть связано?
После остановки сервера Log становится 2 мб, а после запуска он выростает до 8ГБ (все доступное место диска).
В запросах редко используются временные таблицы типа: #table или ##table
Но част оиспользуются переменные-таблицы типа: Declare @A Table...
Это может как-то повлиять?


Как-то тут была дискуссия о том логгируются или нет операции с "Declare @A Table". По BOL - вроде бы нет, а один "экспериментатор" установил, что при заполнении (INSERT) "Declare @A Table" лог растет, НО при дальнейших манипуляциях (UPDATE, DELETE) - нет.
-----------------------------
Вообще-то cодержимое "Declare @A Table" должно где-то храниться... и не исключено, что хранится оно в файле лога.
5 янв 06, 07:01    [2229943]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
aleks2
Вообще-то cодержимое "Declare @A Table" должно где-то храниться... и не исключено, что хранится оно в файле лога.

Разве не в файле данных ? Через sysindexes для табличной переменной можно получить FirstIAM и далее по цепочке все остальные страницы
5 янв 06, 11:50    [2230282]     Ответить | Цитировать Сообщить модератору
 Re: Стремительно ростет Log базы TempDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
Stanislav
Glory
Практически нет, может быть в приделах 2-3 мегабайт.

Думаю, что нужно брать в руки Профайлер и ловить событие Log File Auto Grow и его "инициатора".

А никаких плановых действий вроде CREATE INDEX с опцией SORT_IN_TEMPDB у вас не происходит ?
5 янв 06, 11:54    [2230289]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить