Назад | Перейти на главную страницу

SQL Server - перемещение и увеличение количества TempDB

Основываясь на рекомендациях передового опыта, мы хотим сделать следующее

  1. Шаг tempDb на новый выделенный диск
  2. Увеличить количество tempdb до 4 (все одинакового размера)

Может ли кто-нибудь поделиться командами, поскольку мне нужно сделать это на производстве, хочу быть особенно осторожным.

1) переместите tempdb из статьи http://support.microsoft.com/kb/224071 Для SQL2005:

use tempdb
go
sp_helpfile
go
use master
go
--Then for each file You want to move, use: (name is logical name, found in column name from sp_helpfile, filename is new file path)
Alter database tempdb modify file (name = tempdev, filename = 'E:\Sqldata\tempdb.mdf')
go

Обратите внимание, что после этого необходимо перезапустить sql-сервер. После перезапуска вы можете удалить файлы tempdb из исходного расположения.

2) Вы не можете увеличить количество tempdb, но вы можете увеличить количество файлов данных tempdb точно так же, как вы добавляете файлы данных в любую другую базу данных: http://msdn.microsoft.com/en-us/library/ms189253.aspx

ALTER DATABASE TempDb
ADD FILE 
( NAME = logical_test_name1, -- here goes logical file name
  FILENAME = 'e:\your_location\tempdbfile1.ndf', -- here goes path to data file
  SIZE = 5000MB,
  FILEGROWTH = 500MB)