В MS SQL есть системная база данных TEMPDB. В них хранятся временные объекты. База данных TEMPDB создается заново при каждом запуске SQL Server.Что необходимо сделать, что бы перенести файлы относящиеся к базе данных TEMPDB на другой диск.
- 1. Открываем в консоле выполнения запросов (Query Analyzer) пункт New Query (Новый запрос).
- 2. Пишем скрипт для переноса файлов системной базы данных TEMPDB
use master GO alter database tempdb modify file( name = tempdev, filename = N 'X:\SQL_DATA\tempdb_data.mdf') GO alter database tempdb modify file(name = templog, filename = N 'X:\SQL_LOG\tempdb_log.ldf') GO
В свою очередь,
X:\SQL_DATA\tempdb_data.mdf – новое место размещения данных для TEMPDB, а
X:\SQL_LOG\tempdb_log.ldf – новое место для размещения журнала транзакций для TEMPDB меняем на нужные нам пути для хранинея этих файлов. - 3. Перезапускаем сервер MS SQL Server.
- 4. Удаляем руками старые файлы, они больше не нужны.