itrain-home Kinderpatenschaften mit Plan Deutschland  
home
 Aktuelle Seite:  knowhow sql admin tempdb7.asp 
 



 

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!)

  1. 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.

  2. 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
     
  3. Stoppen Sie den SQL Server Dienst und starten Sie ihn anschließend erneut.
  4. Prüfen Sie in den Datenbankeigenschaften der Datenbank tempdb, ob die neuen Einstellungen aktiviert wurden.
  5. Löschen Sie die bisher verwendeten Dateien der Datenbank tempdb.
Leerraum

Dokument zum Drucken anzeigen
English Pages
Link-Tipp zum Thema "C#.net": www.only4gurus.com/

Sehr umfangreiche Site zu allen Themen der Microsoft Entwicklung mit vielen Downloads und "Hands on Labs"