tempdb auf eine andere Festplatte verschieben
Produkt: MS SQL Server 7.0
Im SQL Server 7.0 kann die tempdb leicht um weitere Dateien auf anderen
Platten erweitert werden. Was aber ist zu tun, wenn auch die primäre Datei
(angelegt während der Serverinstallation) auf eine andere Platte verschoben
werden soll? Im SQL Server 6.5 war dies noch eine relativ
komplizierte Angelegenheit. Seit dem SQL Server 7.0 hilft hier die ALTER
DATABASE Anweisung weiter. Die folgende Schritt für Schritt Anweisung zeigt, wie
die temporäre Datenbank verschoben werden kann. (Achtung! Stellen Sie sicher,
das die neuen Dateien richtig angelegt werden können (genügend freier
Speicherplatz, Pfade vorhanden, korrekte Dateinamen), ansonsten kann der SQL
Server Dienst nicht mehr richtig gestartet werden!)
- Prüfen Sie zunächst, welche Dateien von der Datenbank tempdb zur Zeit
verwendet werden. Z.B. mit
EXEC
sp_helpdb tempdb
Das folgende Script zeigt, wie die primäre Datei und
die Protokolldatei in das Stammverzeichnis des Laufwerks E: verschoben werden.
Die Größe und weitere Angaben werden von den bestehenden Dateien
übernommen.
- Rufen Sie die ALTER DATABASE Anweisung wie folgt auf:
ALTER DATABASE
tempdb MODIFY FILE
(
NAME
= 'tempdev'
, FILENAME
= 'e:\tempdb.mdf'
)
GO
ALTER
DATABASE tempdb
MODIFY
FILE (
NAME =
'templog',
FILENAME =
'E:\templog.ldf') GO
- Stoppen Sie den SQL Server Dienst und starten Sie ihn
anschließend erneut.
- Prüfen Sie in den Datenbankeigenschaften der
Datenbank tempdb, ob die neuen Einstellungen aktiviert wurden.
- Löschen Sie die bisher verwendeten Dateien der Datenbank
tempdb.
|