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

Откуда:
Сообщений: 710
Добрый день, коллеги !!!
Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Сталкнулся с такой проблемой, очень быстро растёт templog.ldf БД tempdb. Вчера за неделю работы сервера его размер был 3,3Гб при чём used показывал 2,5Гб. Сделал шринкфайл для него и не смотря на якобы занятость файла он урезался практически под ноль. Сегодня с утра уже картина маслом такая:
DBname LogicalName Filegroup Filename sizeMB spaceusedMB freespaceMB maxsizeMB nextgrowthMB
tempdb templog LOG C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 1024.000 433.703 590.297 Unlimited 102.398

После шринка с отдачей свободного места ОС:
DBname LogicalName Filegroup Filename sizeMB spaceusedMB freespaceMB maxsizeMB nextgrowthMB
tempdb templog LOG C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 1024.000 62.344 961.656 Unlimited 102.398

Вопрос: почему вообще происходит лёгкое непринуждённое шринкование файла лога, если он якобы занят ? Почему он сам не уменьшается в размере ? По какому шаблону отследить в профайлере кто виноват ? Как бороться (кроме как загонять в job переодическое шринкование) ?
19 дек 12, 10:02    [13652197]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
aleks2
Guest
1. Если лог растет - значит это кому-то нужно.
2. Не майтесь фигней - "Сделал шринкфайл для него".
3. Сервер упертее.
4. Лучше Recovery Mode на tempdb проверьте.
19 дек 12, 10:12    [13652260]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
aleks2
1. Если лог растет - значит это кому-то нужно.
2. Не майтесь фигней - "Сделал шринкфайл для него".
3. Сервер упертее.
4. Лучше Recovery Mode на tempdb проверьте.

Модель конечно же "простая", другая и не возможна. Сервер конечно упёртый, но хотелось бы понять, так сказать его намерения с точки зрения "почему?". Главный вопрос - что приводит к такой ситуации и как это отследить ?

З.Ы.: с файлами данных полный порядок. Актуальные обновы накочу конечно же, но не факт что поможет.
19 дек 12, 10:20    [13652316]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
Гость333
Member

Откуда:
Сообщений: 3683
stavgreengo,
Вот пример мониторинга tempdb: Monitoring tempdb Transactions and Space usage

aleks2
4. Лучше Recovery Mode на tempdb проверьте.

А с какой целью? Для tempdb этот mode всегда simple, и поменять его нельзя.
19 дек 12, 10:22    [13652319]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2995
aleks2
...
4. Лучше Recovery Mode на tempdb проверьте.


а разве можно изменить модель восстановления на tempdb?


2 stavgreengo
а разве после шринка у Вас файл стал меньше?

DBname LogicalName Filegroup Filename sizeMB spaceusedMB freespaceMB maxsizeMB nextgrowthMB
tempdb templog LOG C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 1024.000 433.703 590.297 Unlimited 102.398
tempdb templog LOG C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 1024.000 62.344 961.656 Unlimited 102.398

просто в нем стало больше свободного места, а размер как был так и остался
19 дек 12, 10:26    [13652344]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
HandKot
aleks2
...
4. Лучше Recovery Mode на tempdb проверьте.


а разве можно изменить модель восстановления на tempdb?


2 stavgreengo
а разве после шринка у Вас файл стал меньше?

DBname LogicalName Filegroup Filename sizeMB spaceusedMB freespaceMB maxsizeMB nextgrowthMB
tempdb templog LOG C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 1024.000 433.703 590.297 Unlimited 102.398
tempdb templog LOG C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 1024.000 62.344 961.656 Unlimited 102.398

просто в нем стало больше свободного места, а размер как был так и остался

Это минимальный размер для файла я задал 1024Мб, вчера когда шринковал 3,3Гб - умельшился до ~1Мб.
19 дек 12, 10:32    [13652385]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
aleks2
Guest
HandKot
aleks2
...
4. Лучше Recovery Mode на tempdb проверьте.


а разве можно изменить модель восстановления на tempdb?



1. Типерь и я буду знать, что низзя. Я, наверное, я знал... но забыл.

2. Тока чо фсе так возбудилися?

3. Лучше втолкуйте тредстартеру его ошибку со шринком.
19 дек 12, 10:37    [13652409]     Ответить | Цитировать Сообщить модератору
 Re: быстрый рост лога tempdb  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
stavgreengo,
Извините, но, как уже сказали, Вы ерундой занимаетесь. Еще и серверу мешаете шринком, он лишнюю производительность тратит на прироста...
Возьмите профайлер, настройте его на эту базу и посмотрите, что там происходит.

А размер, очень даже маленький.
19 дек 12, 10:38    [13652421]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить