与有限的资源,和tempdb数据库系统中最小型的组织往往是放在系统盘,在最坏的情况下基地的用户。 为了提高性能,在磁盘上的I / O,它是更好的一个RAID 10(例如)独立和tempdb移动一个RAID 1个独立的用户数据库。
用户数据库移动到另一个驱动器,不构成任何特别的问题,只是分离数据库,然后将他们重视他们。
移动tempdb是不是一个很大的问题,但它不会提供重新启动SQL服务器在连续使用的服务器的情况下,它可以是有点棘手。
在Microsoft SQL Server Management Studio中,打开一个新的页面请求在服务器上,你要移动tempdb的:
USE master; GO ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\tempdb.mdf'); GO ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:\templog.ldf'); GO
Remplacez bien sûr le E:\ par l’emplacement où vous souhaitez déplacer la base. Vérifiez bien que vous avez donné les droits en lecture/écriture/modification à l’utilisateur qui exécute SQLServer.
Une fois cette requête exécutée il faudra redémarrer le serveur SQLServer. Vous pouvez vérifier l’emplacement des fichiers correspondant à la base tempdb au moyen de la requête suivante :
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
Tags : Optimisation , SQL Server 2005 









