SQL Server 2008/2008 R2 déplace tempdb pour améliorer les performances

Par défaut, tempdb est placé sur le même lecteur sur lequel SQL Server est installé. Cela peut nuire aux performances car tempdb est fréquemment utilisé pour stocker des tables et des objets temporaires. Si le disque dur est utilisé pour d'autres fonctions, cela peut entraîner des performances médiocres de la part de la base de données, ainsi que de tout logiciel utilisant cette base de données. Pour des performances optimales, tempdb doit figurer sur un lecteur SATA plutôt que sur un lecteur IDE et ne doit pas figurer sur le même lecteur que le logiciel SQL Server ou le système d'exploitation (lecteur de démarrage).

1. Ouvrez SQL Server Management Studio.

2. Connectez-vous au serveur souhaité.

3. Cliquez sur le Nouvelle requête bouton.

4. Copiez et collez les éléments suivants dans le volet de requête:
UTILISER le maître;
ALLER
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = '[nouvel emplacement] \ tempdb.mdf');
ALLER
ALTER DATABASE tempdb
MODIFY FILE (NOM = templog, FILENAME = '[nouvel emplacement] \ templog.ldf');
ALLER

5. Changer [nouvel emplacement] dans le code collé (pour les fichiers tempdb.mdf et templog.ldf) sur le chemin du nouvel emplacement.

6. Cliquez sur Exécuter.

7. Allez au Panneau de contrôle et alors Outils administratifs. Sélectionner Prestations de service.

8. Arrêtez et redémarrer SQL Server (MSSQLSERVER).

9. Revenez à SQL Server Management Studio et ouvrez un nouveau volet de requête.

10. Exécutez les opérations suivantes pour vérifier que tempdb a été déplacé à l'emplacement souhaité:
SELECT nom, nom physique
FROM sys.master_files
WHERE database_id = DB_ID ('tempdb');

11. Vous devriez voir le chemin d'accès au nouvel emplacement dans la colonne nom_ physiques.

12. Si le déplacement a réussi, accédez à l'ancien emplacement et supprimez les fichiers tempdb.mdf et tempdb.ldf car ils ne sont plus nécessaires.