Gewusst wie: verwalten eine Microsoft SQL Server 2008-Datenbank

October 10

Gewusst wie: verwalten eine Microsoft SQL Server 2008-Datenbank

Wartung ist entscheidend für den Status der Datenbank zu gewährleisten. Datenbanken mit häufigen Schreibaktivitäten---wie Updates oder neuen Datensatz Einfügungen---unterliegen Fragmentierung. Microsoft bietet Datenbank-Konsolenbefehle oder DBCC, verwenden die Datenbankwartungsaufgaben ausführen. Wichtige Datenbank Wartungsaufgaben enthalten nach Paul S. Randal im "TechNet Magazin," Verwalten von Daten- und Transaktionsprotokolldateien Protokolldateien, die Aktualisierung von Statistiken und beseitigen der Fragmentierung. Zu wissen, wie und wann verwenden Sie DBCC halten Ihre Datenbank kompetent ausgeführt.

Anweisungen

Verwalten von Dateien

1 Herstellen einer Verbindung zur Datenbank mithilfe einer Eingabeaufforderung oder das SQL Server Management Studio oder SSMS.

2 Verkleinern Sie die Größe ein einzelner Dateien durch Eingabe von "Dbcc Datei verkleinern" gefolgt von den Dateinamen der Datei verkleinern. Optional können Sie die Größe um es zu verkleinern eingeben.

3 Verkleinern einer gesamten Datenbank, einschließlich der Datendateien und Transaktionslog, indem Sie "Dbcc Shrinkdatabase" gefolgt von den Namen der Datenbank eingeben.

4 Geben Sie "Dbcc Cleantable", gefolgt vom Namen Datenbank und Tabelle, zur Verringerung der leeren Raum in einer Tabelle oder Sicht, die erhebliche-Verkleinerung gehabt hat.

Weitere Wartungsaufgaben

5 Klare Puffer verwendet durch Eingabe von "Dbcc Dropcleanbuffers." Dadurch können Sie testen, wie Abfragen ausführen würde, nachdem ein Server neu gestartet.

6 Entfernen Sie veraltete gespeicherte Prozedur-Cache-Informationen durch Eingabe von "Dbcc Freeproccache", gefolgt von den Plan-Griff, SQL behandeln oder pool Name des Elements gelöscht werden. Dadurch wird die gespeicherte Prozedur ausgeführt wird das nächste Mal neu kompilieren zu müssen.

7 Zeilen- oder Graf Probleme beheben indem Sie "Dbcc Updateusage" eingeben, um die Statistiken zu aktualisieren. Dieser Befehl muss die Datenbank, Tabelle oder Index Name aktualisieren folgen.

Tipps & Warnungen

  • Zwei weitere DBCC-Befehle---"Dbreindex" und "Indexdefrag"---sind verfügbar, aber Microsoft plant, diese bei der nächsten SQL entfernen freigeben, sodass ihre Verwendung sollte vermieden werden.