Отправить заявку

Как перенести файлы от системной базы MS SQL TEMPDB в другое место

В 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. Удаляем руками старые файлы, они больше не нужны.
Другие публикации