SQL Server - 移动和增加 TempDB 的数量

SQL Server - 移动和增加 TempDB 的数量

根据最佳实践建议,我们希望做到以下几点

  1. 移至tempDb新的专用驱动器
  2. 将数量增加到tempdb4 个(大小均等)

谁能分享这些命令,因为我需要在生产中格外小心。

答案1

1)从文章中移动 tempdbhttp://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 Server。重新启动后,您可以从原始位置删除 tempdb 文件。

2)您无法增加 tempdbs 的数量,但您可以按照与向任何其他数据库添加数据文件相同的方式增加 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)

相关内容