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

Откуда:
Сообщений: 39
Брал работу на дом 2-3 февраля.
На недавно перезаливавшийся компьютер установил MSSQL 2016 Developer Edition,
восстановил 3 базы данных. 2 мелких, одна около 10 гигов. Посидел, пописал запросы.
Практически все запросы были на селекты, наяривание временных таблиц, в конце один апдейт одной колонки в одной таблице. Несколько тысяч записей.
Ну и забыл про все это. Компьютер за это время и выключался и перезагружался неоднократно. Я даже в отпуск на неделю с лишним съездил.
Агент даже не запускается, то есть джобов нет никаких.

Позавчера закончилось место на диске. Стал разбираться -- журнал транзакций этой базы разросся до 3.3 Тб (!!!!!)
Всю ночь сегодня ApexSqlLog исследовал журнал, показал лишь те мои апдейты 3 февраля.

Вот я весь в недоумении теперь -- "что это было?"
23 фев 19, 07:31    [21817730]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

Откуда:
Сообщений: 39
Дополнение. Файл транзакций не пустой, попытка сделать shrink file сразу говорит, что свободно 0мб.

Бэкап со сжатием длится уже больше часа, монитор показывает, что с диска все это время читается ~170 Мб/с.
23 фев 19, 08:42    [21817741]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8644
Ээээ... Я правильно понял, с 3-го февраля не было ни одного запроса, апдейта, дилита по отношению к таблицам базы и что что лог рос сам-по-себе?

Триггеры на базе есть?
JOB-ы?
Трасса, которая сама-себя трэйсит и пишет в таблицу этой же базы?
Как себе чувствует tempdb?
23 фев 19, 09:30    [21817745]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

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

Все правильно, не было ни одного запроса.

Джобов нет, агент вообще не работает, не запускается даже.

Триггеры есть, конечно. В том числе есть триггеры instead of для записи изменений в лог.

Но, повторюсь, с 8 по 16 февраля комп вообще был выключен, а после этого я не запускал ни Management Studio и ничего вообще, что могло бы теребить базу. А переполнение диска только-только произошло.

С tempdb все вроде нормально.

если "трасса" -- это tracking changes, то нет, этого нету. Или я не понял вопрос.
Service Broker тоже нету.

бесконечно-циклических запросов в базе со всякими wait тоже нету (знаю, база "моя", я ее сам создавал, начиная с 2004 года)
23 фев 19, 10:19    [21817755]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

Откуда:
Сообщений: 39
в предыдущем сообщении ошибка. Триггеры after, конечно же.
23 фев 19, 10:20    [21817757]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30759
rozen
Все правильно, не было ни одного запроса.
Приложения тоже ни одного нет, которое обращается к этой БД?
Джобов тоже нет, и планы обслуживания не создавались?
23 фев 19, 15:13    [21817839]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
L_argo
Member

Откуда:
Сообщений: 1136
rozen
Вот я весь в недоумении теперь -- "что это было?"
Циклы подверженные бесконечному выполнению в триггерах есть ?
23 фев 19, 22:59    [21818016]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

Откуда:
Сообщений: 39
alexeyvg
rozen
Все правильно, не было ни одного запроса.
Приложения тоже ни одного нет, которое обращается к этой БД?
Джобов тоже нет, и планы обслуживания не создавались?

Ни джобов ни планов ни приложений.

Просто взял базу домой, залил чистый сервер, агент не стартует вообще, никаких джобов.
Пописал запросы из ManagementStudio и код хранимки забрал на работу.

Больше к базе не обращался. Клиентского софта к ней дома нет как класса.
24 фев 19, 17:20    [21818226]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

Откуда:
Сообщений: 39
L_argo
rozen
Вот я весь в недоумении теперь -- "что это было?"
Циклы подверженные бесконечному выполнению в триггерах есть ?

Вроде бы нет. Веду эту базу 15 лет, все сам своими руками написал.
Пока такого не было.
24 фев 19, 17:21    [21818227]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

Откуда:
Сообщений: 39
Хочу обратить общее внимание, что анализ журнала транзакций инструментом ApexSqlLog показал только сделанные мной апдейты 3 февраля. И всё. Хотя файл лога он всю ночь парсил.
24 фев 19, 17:23    [21818229]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
invm
Member

Откуда: Москва
Сообщений: 9122
Что вернет
select log_reuse_wait_desc from sys.databases where name = N'MyDB';
24 фев 19, 18:07    [21818242]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
rozen
Member

Откуда:
Сообщений: 39
invm
Что вернет
select log_reuse_wait_desc from sys.databases where name = N'MyDB';

К сожалению, сегодня вечером больше не смог терпеть неработоспособность компа и дропнул базу :(
24 фев 19, 21:58    [21818349]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
rozen,

Дефолтный трейс посмотри уже, хотя бы узнаешь что за приложение это было и когда!
1 мар 19, 01:54    [21822319]     Ответить | Цитировать Сообщить модератору
 Re: Загадочный рост журнала транзакций.  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7214
Always On, Mirroring, Log Shipping are configured?
1 мар 19, 02:34    [21822324]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить