Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Michael711 Member Откуда: Сообщений: 16 |
Всем привет! Произошла недавно ситуация с MS SQL Server 2014. Но что-то подобное воспроизвести не получается. 1. Есть БД для системы электронного документооборота. Объем - несколько ТБ. 2. Режим восстановления - Full. Раз в неделю делается полный бэкап, каждый день дифференциальный, каждый час - бэкап transaction logs. 3. Однажды, резко начал расти файл журнала транзакций (.ldf). Причем файл занимал около 80 Гб, в то время как в обычном режиме файл не успевает вырасти и до 5 Гб. В этот день бэкапы журналов транзакций также успешно создавались и были порядка 2-3 Гб. 4. Файл с журналом транзакций вырос до 100 Гб и место на диске закончилось. Базу восстановили из бэкапов на соседнем сервере, а этот в дальнейшем удалили. Как можно воспроизвести ситуацию, когда файл журнала транзакций будет расти быстро и занимать значительно большее место, чем бэкап transaction logs? |
7 мар 17, 15:11 [20271419] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37147 |
А чтобы журнал не усекался после бэкапа, достаточно открыть и не закрывать транзакцию. Сообщение было отредактировано: 7 мар 17, 15:36 |
||
7 мар 17, 15:16 [20271438] Ответить | Цитировать Сообщить модератору |
Michael711 Member Откуда: Сообщений: 16 |
Спасибо за ответ! Вы имеете ввиду размер прироста базы за сутки? 24*3? Да, за сутки может и 80 получиться. А как отследить ситуацию с открытыми, но не закрытыми транзакциями? И вот здесь опечатка или так и должно быть? "А чтобы журнал не усекался после бэкапа, достаточно не открыть и не закрывать транзакцию." Или имелось ввиду открыть и не закрыть транзакцию? |
7 мар 17, 15:31 [20271514] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9636 |
Michael711, В следующий раз, чтобы не гадать, смотрите значение в столбце log_reuse_wait_desc в sys.databases |
7 мар 17, 15:36 [20271535] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37147 |
Опечатка, да. |
||
7 мар 17, 15:36 [20271539] Ответить | Цитировать Сообщить модератору |
Michael711 Member Откуда: Сообщений: 16 |
Гавриленко Сергей Алексеевич, Большое спасибо! |
7 мар 17, 15:57 [20271639] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8322 |
Michael711, DBCC OPENTRAN - открытые транзакции. |
7 мар 17, 17:20 [20272028] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |