Поделиться через


Основные понятия о регистрационных номерах транзакций в журнале

Каждая запись в журнале транзакцийSQL Server однозначно идентифицируется регистрационным номером транзакции в журнале (номер LSN). Регистрационные номера транзакций в журнале упорядочены таким образом, что если два изменения описываются записями в журнале, помеченными номерами LSN1 и LSN2, а LSN2 больше LSN1, то изменение, помеченное номером LSN2, произошло после изменения LSN1.

Регистрационный номер транзакции в журнале, в которой произошло важное событие, может оказаться полезен при формировании правильных последовательностей восстановления. Поскольку регистрационные номера транзакций в журнале упорядочены, их можно проверять на равенство и неравенство (то есть <, >, =, <=, >=). Такие сравнения полезны при построении последовательностей восстановления.

ПримечаниеПримечание

Регистрационные номера транзакций в журнале — это значения типа numeric(25,0). Арифметические операции (например сложение или вычитание) не имеют смысла и не должны использоваться для регистрационных номеров транзакций в журнале.

Регистрационные номера транзакций в журнале используются во время последовательности восстановления для отслеживания момента времени, на который данные восстанавливаются. При восстановлении резервной копии данные восстанавливаются к регистрационному номеру транзакции в журнале, который соответствует моменту времени создания резервной копии. Разностные резервные копии и резервные копии журналов продвигают восстанавливаемую базу данных к более позднему моменту, для которого соответствует больший регистрационный номер транзакции в журнале.

Просмотр регистрационных номеров транзакций в журнале, используемых при создании и восстановлении резервных копий

Регистрационный номер транзакции в журнале, которому соответствует данное событие создания резервной копии или восстановления можно просмотреть в следующих источниках:

ПримечаниеПримечание

Также регистрационные номера транзакций в журнале появляются в некоторых текстовых сообщениях.