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

Откуда:
Сообщений: 679
Всем привет!

Как определить, какие транзакции в базее сильнее всего влияют на рост transaction log ?
14 июл 13, 11:14    [14563307]     Ответить | Цитировать Сообщить модератору
 Re: Рост transaction log  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Длинные и у которых много writes.
14 июл 13, 13:37    [14563428]     Ответить | Цитировать Сообщить модератору
 Re: Рост transaction log  [new]
Testor1
Member

Откуда:
Сообщений: 679
Гавриленко Сергей Алексеевич
Длинные и у которых много writes.


У меня есть лог N гигабайт. Полагаю, что он слишком большой для работы за один день. Каким способом/инструментом определить, что является причинной его роста. Система сложная и работает в реалтайме. Там куча процедур делает writes. Какая из процедру возможно работает не корректно или не оптимально. Как перхватить ее? Как на практике такое отслеживают админы ? Нужен best practices по данному вопросу.
14 июл 13, 15:32    [14563580]     Ответить | Цитировать Сообщить модератору
 Re: Рост transaction log  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Testor1,

Ну найдете вы процедуру, которая пишет часто и помногу. И что - запретите ей писать? Или добавите в код роллбэк на каждый второй вызов? Все это в предположении, что ошибок в ней вам найти не удалось.

Повесить профайлер, события RPC:Completed, SQL Batch:Completed, фильтр по Writes больше чем... не знаю, сами подставите.
14 июл 13, 15:53    [14563607]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить