SQL Server 2008/2008 R2 Verschieben Sie Tempdb, um die Leistung zu verbessern

Tempdb befindet sich standardmäßig auf demselben Laufwerk, auf dem SQL Server installiert ist. Dies kann die Leistung beeinträchtigen, da Tempdb häufig zum Speichern temporärer Tabellen und Objekte verwendet wird. Wenn auf die Festplatte für andere Funktionen zugegriffen wird, kann dies zu einer schlechten Leistung der Datenbank sowie der Software führen, die die Datenbank verwendet. Um eine optimale Leistung zu erzielen, sollte sich tempdb auf einem SATA-Laufwerk anstatt auf einem IDE-Laufwerk befinden und sich nicht auf demselben Laufwerk befinden wie die SQL Server-Software oder das Betriebssystem (Startlaufwerk).

1. Öffnen Sie SQL Server Management Studio.

2. Verbinden Sie sich mit dem gewünschten Server.

3. Klicken Sie auf Neue Abfrage Taste.

4. Kopieren Sie das Folgende und fügen Sie es in den Abfragebereich ein:
USE master;
GEHEN
ALTER DATABASE tempdb
DATEI ÄNDERN (NAME = tempdev, FILENAME = '[neuer Speicherort] \ tempdb.mdf');
GEHEN
ALTER DATABASE tempdb
DATEI ÄNDERN (NAME = templog, FILENAME = '[neuer Speicherort] \ templog.ldf');
GEHEN

5. ändern [neuer Standort] im eingefügten Code (für die Dateien tempdb.mdf und templog.ldf) in den Pfad des neuen Speicherorts.

6. Klicken Sie auf Ausführen.

7. Gehe zu Schalttafel und dann Verwaltungswerkzeuge. Wählen Dienstleistungen.

8. Halt und Neustart SQL Server (MSSQLSERVER).

9. Gehen Sie zurück zu SQL Server Management Studio und öffnen Sie einen neuen Abfragebereich.

10. Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Tempdb an den gewünschten Speicherort verschoben wurde:
SELECT name, physischer_name
FROM sys.master_files
WHERE database_id = DB_ID ('tempdb');

11. Sie sollten den Pfad zum neuen Speicherort in der Spalte physischer_name sehen.

12. Wenn die Verschiebung erfolgreich war, wechseln Sie zum alten Speicherort und löschen Sie die Dateien tempdb.mdf und tempdb.ldf, da diese nicht mehr benötigt werden.