Hallo!
Gelegentlich kommt auf dem SQL Server (Service Pack 2) unserer Firma zu folgendem Problem:
Eine Datenbank hat eine große Menge an Speicherplatz für das Transaktionsprotokoll reserviert (beispielsweise 2 GB), aber belegt ist nur wenig (beispielsweise 50 MB). Bei einigen dieser Datenbank ist der Aspekt der Sicherheit nicht so hoch, so dass Sicherungen in größeren Abständen ausreichen und das Transaktionsprotokoll keine Rolle spielt.
Allerdings war die Option "Bei Prüfpunkt abschneiden" nicht gesetzt. Und der Wachstum der Protokolls ist unbegrenzt.
Dann kommt es vor, dass sich das Transaktionsprotokoll bzw. die gesamte Datenbank nicht verkleiner läßt. Ich habe folgendes probiert:
Zuerst eine komplette Sicherung der Datenbank
Die erwähnte Option aktivieren
Das Protokoll abschneiden (über Enterprise Manager und über dbcc)
Die Datenbank zu verkleinern (über Enterprise Manager und über dbcc)
Mit dbcc shrink den Log-File zu verkleinern
Keine der Aktionen war erfolgreich. Der reservierte Speicher für das Protokoll blieb bei der Ausgangsgröße.
Kennt jemand dieses Problem und kann mir etwas dazu sagen?
Vielen Dank!
MfG
Holger Möller
Gelegentlich kommt auf dem SQL Server (Service Pack 2) unserer Firma zu folgendem Problem:
Eine Datenbank hat eine große Menge an Speicherplatz für das Transaktionsprotokoll reserviert (beispielsweise 2 GB), aber belegt ist nur wenig (beispielsweise 50 MB). Bei einigen dieser Datenbank ist der Aspekt der Sicherheit nicht so hoch, so dass Sicherungen in größeren Abständen ausreichen und das Transaktionsprotokoll keine Rolle spielt.
Allerdings war die Option "Bei Prüfpunkt abschneiden" nicht gesetzt. Und der Wachstum der Protokolls ist unbegrenzt.
Dann kommt es vor, dass sich das Transaktionsprotokoll bzw. die gesamte Datenbank nicht verkleiner läßt. Ich habe folgendes probiert:
Zuerst eine komplette Sicherung der Datenbank
Die erwähnte Option aktivieren
Das Protokoll abschneiden (über Enterprise Manager und über dbcc)
Die Datenbank zu verkleinern (über Enterprise Manager und über dbcc)
Mit dbcc shrink den Log-File zu verkleinern
Keine der Aktionen war erfolgreich. Der reservierte Speicher für das Protokoll blieb bei der Ausgangsgröße.
Kennt jemand dieses Problem und kann mir etwas dazu sagen?
Vielen Dank!
MfG
Holger Möller
Comment