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

Откуда:
Сообщений: 257
Добрый день.

Вчера очень медленно начали выполняться запросы в одной из БД.

По своей мониторилке увидел, что очень сильно вырос transcton log, но место на диске было.


Такой вопрос, уже актуальной информацией не владею, мог ли transaction лог, какой бы большой он не был, при условии что место на диске есть, вызвать блокировки?

Заранее спасибо
14 мар 14, 11:57    [15722776]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
Glory
Member

Откуда:
Сообщений: 104751
user87
мог ли transaction лог, какой бы большой он не был, при условии что место на диске есть, вызвать блокировки?

Сам файл ничего не блокирует.
Блокируют запросы, которые пишут что-то в этот лог.
14 мар 14, 11:59    [15722792]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
user87
Member

Откуда:
Сообщений: 257
Да там был один маленкьий insert и все.

Дело в том, что эта БД не так важна была, перевел ее в simple и все полетело у меня)
14 мар 14, 12:22    [15722965]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
Glory
Member

Откуда:
Сообщений: 104751
user87
Да там был один маленкьий insert и все.

А что же тогда писалось в transcton log ?
14 мар 14, 12:26    [15722999]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
user87
Member

Откуда:
Сообщений: 257
Вот что по логам вчера видел
WaitType WaitResource
LATCH_EX LOG_MANAGER (00000040BB440AE0)

Правда я пока не знаю, что это, сейчас попробую погуглить
14 мар 14, 12:45    [15723161]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8570
Журнал заполняется операциями изменения данных. Кто-то заметает следы :))
14 мар 14, 13:30    [15723557]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
user87
Member

Откуда:
Сообщений: 257
А нет ли способа, узнать какйо был размер лог файла, на определнное время, например, вчера?
14 мар 14, 13:59    [15723892]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
o-o
Guest
а чего тут узнавать-то.
если вчера была полная модель, а теперь в простую переключили,
файл лога того же размера и остался, или Вы надеялись, что он теперь уменьшился?

а что "летать стало", так не в размере лога дело, а в модели и есть.
в полной же все и логировалось по-полной,
и в лог наср@л не "простой insert", а поди индексы ребилдили
14 мар 14, 14:18    [15724070]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
user87
Member

Откуда:
Сообщений: 257
Нет индекы не ребилдил.

На одно сайте прочитал, что могло произойти из-за прирощения лога

Не знаю, правильно ли будут здесь выкладывать ссылку, смотрел по ней

http://dba.stackexchange.com/questions/36959/what-does-wait-resource-log-manager-mean-in-sql-server-2008
14 мар 14, 14:38    [15724274]     Ответить | Цитировать Сообщить модератору
 Re: С чем могло быть связано  [new]
o-o
Guest
так какое вообще отношение имеет общий финальный размер лога к выборке?

там пишут, что надо прикидывать заранее, какого размера лог нужен,
и выставлять его и адекватный прирост логy при создании базы.
т.к. если если оставить все по умолчанию,
да начать с лога в мегабайт, то при каждой большой вставке лог надо будет расширять
и заполнять нулями. ну и есть разница, 1 раз 500 Мб занулить, при создании базы,
или вставляя 500 Мб данных, начиная с лога в мегабайт, приращивать его кучу раз, за раз по мегабайту-2-3
(пишу утрированно)

на выборку это косвенно влияет, т.к. если хотите почитать с обновляемой таблицы,
то ждете конца обновления/вставки, ну и чем дольше будет идти эта вставка, тем больше ждете,
усердно расширяя лог мелкими порциями.

ни о какой зависимости "огромный лог -> селекты станут тормозить" там нету
14 мар 14, 15:04    [15724573]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить