SQL Server 2008 TempDB на другом HD

Я хотел бы сделать все, что связано с TempDB храниться на отдельном HD.

у меня есть этот новый HD с размером 500 Гб в качестве моего E:\ диск.

как я буду использовать или двигаться TempDB с одного диска на другой диск?

------------------------------изменить---------------------------
После выполнения учебника при перезапуске сервера я получаю сообщение:

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

  • я не могу начать его больше, любое предложение? Это связано с путем к базе данных. (расположение базы данных, такой как tempdb.mdf отличается от папки 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA’

1 ответов


Это можно сделать в свойствах сервера.

enter image description here

  1. щелкните правой кнопкой мыши на экземпляре сервера
  2. Нажать Кнопку "Свойства"
  3. Нажмите "Настройки Базы Данных"
  4. измените "Log" на любой путь, который вы хотите (включая альтернативный HDD)

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

Я неправильно понял предыдущий вопрос... Полагаю, мне следует научиться читать. В приведенных выше инструкциях показано, как переместить БД журнала на другой жесткий диск водить.

инструкции здесь покажет вам, как переместить TempDB

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

USE TempDB
GO
EXEC sp_helpfile
GO

результаты будут что-то вроде:

| name     | fileid  | filename                                                | filegroup  | size     |
|----------|---------|---------------------------------------------------------|------------|----------|
| tempdev  | 1       | C:Program FilesMicrosoft SQLServerMSSQLdatatempdb.mdf   | PRIMARY    | 16000 KB |
| templog  | 2       | C:Program FilesMicrosoft SQL ServerMSSQLdatatemplog.ldf | NULL       | 1024 KB  |

наряду с другой информацией, связанной с базой данных. Имена файлов обычно являются tempdev и demplog по умолчанию. Эти имена будут использоваться в следующей инструкции. Бежать следующий код, чтобы переместить файлы mdf и ldf.

USE master
GO
ALTER DATABASE TempDB MODIFY FILE
(NAME = tempdev, FILENAME = 'd:datatempdb.mdf')
GO
ALTER DATABASE TempDB MODIFY FILE
(NAME = templog, FILENAME = 'e:datatemplog.ldf')
GO

изменено определение базы данных TempDB. Однако до перезапуска SQL Server в базу данных TempDB не вносятся изменения. Остановите и перезапустите SQL Server, и он создаст файлы TempDB в новых местах.