Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Резкий рост журнала транзакций  [new]
vladn
Guest
После выполнения простого "DELETE FROM MyTable" (количество записей около 160 тыс.) размер журнала транзакций увеличивается с 2М до 40М (использовано 6М). Recovery model - simple, auto grow - 10%.
Так и должно быть?
И второй вопрос - у БД стоит опция "Auto shrink". А когда этот shrink происходит?
9 апр 03, 19:17    [169648]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
B0rG
Member

Откуда: столичный город кудаблин
Сообщений: 619
truncate table?
9 апр 03, 20:00    [169677]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
Auto shrink лучше не ставить, а шринковать руками или по расписанию...
9 апр 03, 20:48    [169705]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104760
Recovery model влияет лишь на удаление завершенных транзакций из файла транзакций, но не на физическое усечение последнего. О чем и говорит размер использованного места в вашем файле.


Auto shrink у меня срабатывал приблизительно раз в 2 часа. Но лучше его действительно отключить и усекать файлы по своему расписанию. Ибо Auto shrink в разгар рабочего дня, да еще несколько раз это конечно не смертельные тормоза, но на пользователей може оказывать некоторое психологическое воздействие. Которое может передастся и на вас как на администратора базы.
9 апр 03, 22:27    [169740]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
vladn
Guest
2B0rG: TRUNCATE TABLE - это классно. Жаль, правда, что нельзя поставить условие.

Насчет Shrink: если вообще не сжимать базу, насколько сильно она будет разростаться (по отношению к объему данных) и скажется ли это на производительности? Поделитесь опытом.
Помню по Access - растет как на дрожжах.
10 апр 03, 17:38    [170851]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Насчет Shrink: если вообще не сжимать базу, насколько сильно она будет разростаться (по отношению к объему данных) и скажется ли это на производительности? Поделитесь опытом.
Помню по Access - растет как на дрожжах.


У меня AutoShrink совсем отключен. База под 5 гиг, свободно 700 мег. Потери производительности из-за наличия свободного места не замечал. Да и не должно это как-то сильно сказываться, IMHO.
10 апр 03, 17:43    [170860]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
vladn
Guest
2pkarklin: А за какой период "наросло" 700 M (неделя - месяц- год)?
10 апр 03, 17:54    [170884]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
Garya
Member

Откуда: Москва
Сообщений: 31862
Блог
У меня AutoShrink отключен, журнал усекается автоматом (без изменения размера файла) при бэкапе лога. Если журнал усекается, то достигнув какой-то предельной величины размер файла лога не должен больше увеличиваться. Периодическое увеличение и/или уменьшение размера файла существенно может сказаться на производительности SQL-сервера. А в тех редких случаях, когда админ сам выполняет какие-либо замысловатые транзакции, после которых файл лога может вырасти до космических величин, так админ сам же может его и вернуть к прежнему размеру (при желании и умении :) ).
10 апр 03, 17:56    [170887]     Ответить | Цитировать Сообщить модератору
 Re: Резкий рост журнала транзакций  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
А за какой период "наросло" 700 M (неделя - месяц- год)?

Да хрен его знает. Это ж число динамически меняется. А на счет редких случаев я полностью согласен с Garya.
10 апр 03, 18:00    [170897]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить