根据最佳实践建议,我们希望做到以下几点
- 移至
tempDb
新的专用驱动器 - 将数量增加到
tempdb
4 个(大小均等)
谁能分享这些命令,因为我需要在生产中格外小心。
答案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)