812ИТ-Сервис
Базы данных

Уменьшение разросшейся базы TempDB

Дата публикации

Иногда бывают моменты, когда не получается уменьшить размер TempDB, хотя написано, что можно освободить 99% места путём сжатия.

Так как операция shrink не позволила уменьшить файл временной БД, тогда произведем сброс буфера и кеша нашего сервера SQL и повторим усечение :

Сделаем контрольную точку и скинем буфер всех индексов и всех страниц на жесткий диск:

1CHECKPOINT;
2GO
3DBCC DROPCLEANBUFFERS;
4GO

Очищаем кеш хранимых процедур:

1DBCC FREEPROCCACHE;
2GO

Чистим остальные типы кешей:

1DBCC FREESYSTEMCACHE ('ALL');
2GO

Очищаем кеш сессий:

1DBCC FREESESSIONCACHE;
2GO

Теперь повторно запускаем сжатие\shrink файла — место на диске должно освободиться.

Обслуживание MS SQL — залог правильной работы баз данных клиента. 812 ИТ-сервис всегда готов помочь с обслуживание баз данных MS SQL

Если у вас возникли сложности с работой SQL сервера, то наша команда 812IT-Сервис готова прийти вам на помощь. Мы так же готовы предоставить сервер в аренду для работы с базами MS SQL . Для работы с пользователями мы используем систему заявок.

Уменьшение разросшейся базы TempDB | 812ИТ-Сервис