Журнал транзакций для базы данных "tempdb" заполнен

У меня есть только разрешение на чтение базы данных, в которую я запрашиваю. Тот же запрос работал со вчерашнего дня, но сегодня я сталкиваюсь с приведенной ниже ошибкой в ​​SQL Server Studio Studio.

Журнал транзакций для базы данных "tempdb" заполнен. Чтобы выяснить, почему пространство в журнале нельзя использовать повторно, см. Столбец log_reuse_wait_desc в sys.databases

Любые мысли или предложения очень ценятся. Заранее спасибо!!

1 ответ

Операции поддержки tempdb, такие как сортировка или временные таблицы.

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

Во-первых, убедитесь, что такие операции являются исключительными, если не исправить, или убедитесь, что пользователи чувствительны к этой теме.

Затем перезапустите экземпляр и уменьшите файл данных tempdb, чтобы уменьшить его до нужного размера.

Перезапуск экземпляра приведет к остановке службы, поэтому убедитесь, что пользователи знают о перезапуске.

Редактировать:

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