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

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

изучите для начала механику работы усечения журнала транзакций в разрезе простой модели восстановления. Об этом в справке очень хорошо и подробно написано. Журнал расчет не до бесконечности. Каждая незавершенная транзакция занимает в нём место.
Представьте журнал столбом, которой заполняется снизу вверх порциями данных. Размер журнала сверху нельзя сделать меньше, чем находится верхняя граница ближайшей к верхнему краю транзакции. Место, которое занимали завершенные транзакции, считается пустым и сервер его может использовать повторно.
17 апр 19, 12:37    [21864804]     Ответить | Цитировать Сообщить модератору
 Re: Опять TempDB  [new]
aleks222
Member

Откуда:
Сообщений: 760
BratishkaNVKZ
Всем огромное спасибо за ответы и активное участие, буду вникать разбираться, отпишусь еще. Транзакцию прибил, оказалось была еще одна запущенная в это же время, после ее убийства смог вручную сжать лог.

Ждем завтрашнего вопроса: "куды делись данные?!!"
17 апр 19, 12:59    [21864843]     Ответить | Цитировать Сообщить модератору
 Re: Опять TempDB  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6688
aleks222
BratishkaNVKZ
Всем огромное спасибо за ответы и активное участие, буду вникать разбираться, отпишусь еще. Транзакцию прибил, оказалось была еще одна запущенная в это же время, после ее убийства смог вручную сжать лог.

Ждем завтрашнего вопроса: "куды делись данные?!!"

продолжайте фантазировать
17 апр 19, 13:00    [21864845]     Ответить | Цитировать Сообщить модератору
 Re: Опять TempDB  [new]
L_argo
Member

Откуда:
Сообщений: 1013
Воспользуйтесь поиском по форуму.
Тема избитая до невозможности, но не такая простая как кажется на первый взгляд.
На лету не всегда получается его урезать, а рестарт мсскл не всегда возможен.

У нас была большая 1С БД (ок. 1Тб).
В ней был некорректный отчет, который заполнял ТемпДБ на весь свой отдельный диск 0,8Тб.
18 апр 19, 08:54    [21865725]     Ответить | Цитировать Сообщить модератору
 Re: Опять TempDB  [new]
BratishkaNVKZ
Member

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

Да шарил, только вот не понятно в итоге какая база отжирает, у нас имеется по сути 2 БД и их копии для программистиов 1с, которые в них "упражняются". Заметил, что плюс минус в одно время запускается какая то тразакия, по логам журнала 1с в одной из рабочих баз пока не удалось выявить закономерности
Сведения о транзакциях для базы данных "tempdb".

Самая старая активная транзакция:
SPID (идентификатор процесса сервера): 61
UID (идентификатор пользователя) : -1
Имя: user_transaction
Номер LSN : (2665:27144:430)
Время запуска : апр 24 2019 1:24:08:300AM
Идентификатор безопасности : 0x01
когда процесс убиваю, то лог сжимается без проблем.
только методом тыка отключать по очереди базы и пытаться сжать лог фаил, пока этого не произойдет. а там уже дальше как то искать проблему.
24 апр 19, 06:54    [21870245]     Ответить | Цитировать Сообщить модератору
 Re: Опять TempDB  [new]
BratishkaNVKZ
Member

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

К сообщению приложен файл. Размер - 145Kb
24 май 19, 05:09    [21892604]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Microsoft SQL Server Ответить