|
25.02.2004, 17:28 | #1 |
MOF Koryphäe |
Transaktionsprotokoll verkleinern
Mein Transaktionsprotokoll wächst auf eine nicht mehr tragbare Größe heran, was tun? (Microsoft SQL Server)
Zunächst: Beispiel einer Sicherung: BACKUP LOG <Datenbankname>TO <Sicherungsdevice>Syntax: BACKUP LOG <Datenbankname>WITH TRUNCATE_ONLY Warnung: Eine Wiederherstellung der Datenbank im Fehlerfall mit Hilfe des Transaktionsprotokolls ist in diesem Fall nicht mehr möglich. DBCC SHRINKFILE ( <logischer Dateiname des Transaktionsprotokolls>) .Anmerkung: Der Befehl DBCC SHRINKFILE ist auch für Datenbankdateien geeignet. In diesem Fall wird geraten, danach DBCC REINDEX , oder, einfacher, einen Wartungsplan, der die Tabellen neu indiziert, abzusetzen, da die Daten durch das Verkleinern umorganisiert wurden.Hierfür gilt die gleiche Warnung wie im zweiten Punkt. Anmerkung: Das Setzen dieses Modelltyps ist mit dem Festlegen der Datenbankoption trunc. log on chkpt bei älteren Versionen von Microsoft SQL Server zu vergleichen. |
19.10.2006, 06:49 | #2 |
allerdings ist anzumerken dass das kürzen des logs über diesen befehl für den sql server 2005 nicht mehr empfohlen wird da er in künftigen versionen nicht mehr enthalten sein wird laut ms
wege abwärtskompatibilität geht er aber noch in der 2005er |
|