Einfügung in Protokollfolgenummern

Jeder Datensatz im Transaktionsprotokoll von Microsoft SQL Server wird eindeutig durch eine Protokollfolgenummer (Log Sequence Number, LSN) identifiziert. LSNs halten sich an eine bestimmte Reihenfolge. Wenn LSN2 größer als LSN1 ist, erfolgte die durch den Protokolldatensatz von LSN2 beschriebene Änderung nach der durch den Protokolldatensatz von LSN1 beschriebenen Änderung.

Die LSN eines Protokolldatensatzes, bei dem ein wichtiges Ereignis aufgetreten ist, kann zum Erstellen richtiger Wiederherstellungssequenzen hilfreich sein. Da LSNs eine bestimmte Reihenfolge aufweisen, kann verglichen werden, ob sie gleich oder ungleich sind (d. h., <, >, =, <=, >=). Solche Vergleiche sind beim Erstellen von Wiederherstellungssequenzen hilfreich.

ms190411.note(de-de,SQL.90).gifHinweis:
LSNs sind Werte vom Datentyp numeric(25,0). Arithmetische Operationen (z. B. Addition oder Subtraktion) sind ohne Bedeutung und dürfen für LSNs nicht verwendet.

Mit LSNs wird intern während einer RESTORE-Sequenz der Zeitpunkt nachverfolgt, bis zu dem Daten wiederhergestellt wurden. Wenn eine Sicherung wiederhergestellt wird, werden die Daten bis zu der LSN wiederhergestellt, die dem Zeitpunkt entspricht, an dem die Sicherung erstellt wurde. Durch differenzielle Sicherungen und Protokollsicherungen wird ein späterer Status der Datenbank wiederhergestellt, was wiederum einer höheren LSN entspricht.

Anzeigen von LSNs, die von der Sicherung und Wiederherstellung verwendet werden

Die LSN eines Protokolldatensatzes, bei dem ein bestimmtes Sicherungs- und Wiederherstellungsereignis aufgetreten ist, kann mithilfe der folgenden Methoden angezeigt werden:

ms190411.note(de-de,SQL.90).gifHinweis:
LSNs werden auch in manchen Meldungstexten angezeigt.

Siehe auch

Konzepte

Bestimmen des in einer Protokollsicherung enthaltenen Zeitintervalls
Protokollfolgenummern und Wiederherstellungsplanung
Wiederherstellungspfade

Hilfe und Informationen

Informationsquellen für SQL Server 2005