SQL Server-sys.Datenbanken log_reuse_wait-Spalte Frage

War ich untersuchen das rasante Wachstum der SQL Server 2005-Transaktion-log, wenn ich fand, dass die Transaktionsprotokolle nur abschneiden, richtig - wenn das sys.Datenbanken "log_reuse_wait-Spalte" - Spalte wird auf 0 gesetzt - was bedeutet, dass nichts ist, halten Sie das Transaktionsprotokoll von Wiederverwendung vorhandener Raum.

Eines Tages, wenn ich die Absicht backup/truncate log-Datei, fand ich, dass in dieser Spalte hatte eine 4, oder ACTIVE_TRANSACTION Los in der tempdb-Datenbank. Dann habe ich mir für alle offenen Transaktionen mithilfe von DBCC OPENTRAN('tempdb'), und die open_tran Spalte der sysprocesses. Das Ergebnis war, dass ich finden konnte, keine aktiven Transaktionen irgendwo im system.

Sind die Einstellungen in der log_reuse_wait-Spalte-Spalte genau? Gibt es Transaktionen, die nicht nachweisbar sind mit den Methoden die ich oben beschrieben habe? Ich bin einfach etwas fehlt offensichtlich?

InformationsquelleAutor Clinemi | 2008-09-18
Schreibe einen Kommentar