Журнал транзакций для базы данных "tempdb" заполнен
У меня есть только разрешение на чтение базы данных, в которую я запрашиваю. Тот же запрос работал со вчерашнего дня, но сегодня я сталкиваюсь с приведенной ниже ошибкой в SQL Server Studio Studio.
Журнал транзакций для базы данных "tempdb" заполнен. Чтобы выяснить, почему пространство в журнале нельзя использовать повторно, см. Столбец log_reuse_wait_desc в sys.databases
Любые мысли или предложения очень ценятся. Заранее спасибо!!
1 ответ
Операции поддержки tempdb, такие как сортировка или временные таблицы.
Если произойдет большой выбор с огромной операцией сортировки, tempdb может неожиданно увеличиться.
Во-первых, убедитесь, что такие операции являются исключительными, если не исправить, или убедитесь, что пользователи чувствительны к этой теме.
Затем перезапустите экземпляр и уменьшите файл данных tempdb, чтобы уменьшить его до нужного размера.
Перезапуск экземпляра приведет к остановке службы, поэтому убедитесь, что пользователи знают о перезапуске.
Редактировать:
Также, если данный ETL не может или не будет изменен, тогда это считается нормальным поведением, и сервер должен быть правильно настроен / измерен для поддержки таких транзакций.