Възстановяване до сериен номер на транзакция в регистрационния файл (SQL Server) - SQL Server, Microsoft

СЕ ПРИЛАГА ЗА: SQL Server Azure SQL база данни Azure SQL хранилище за данни Parallel Data WarehouseСЕ ПРИЛАГА ЗА: SQL Server Azure SQL база данни Azure SQL хранилище за данни Parallel Data Warehouse

Този раздел се отнася само за бази данни, които използват модела за пълно възстановяване или модела за групово регистрирано възстановяване. Тази тема е уместна само за бази данни, които използват пълни или групово регистрирани модели за възстановяване.

Можете да използвате LSN като точка за възстановяване по време на операция по възстановяване. Можете да използвате пореден номер на журнал (LSN), за да определите точката за възстановяване за операция по възстановяване. Тази специална функция обаче е предназначена за инструменти на доставчици и е съмнително, че би била полезна като цяло. Това обаче е специализирана функция, която е предназначена за доставчици на инструменти и е малко вероятно да бъде полезна като цяло.

Преглед на последователните номера на регистрационните файлове в Преглед на последователните номера на регистрационните файлове

Серийният номер на транзакцията (LSN) в регистрационния файл се използва по време на последователността за възстановяване, за да се следи моментът във времето, до който данните се възстановяват. LSN се използват вътрешно по време на последователност RESTORE, за да се проследи моментът от време, до който данните са били възстановени. Когато възстановите резервно копие, данните се възстановяват до номера на регистъра на транзакциите, който съответства на момента, в който е създаден архивът. Когато се възстанови резервно копие, данните се възстановяват в LSN, съответстващ на момента, в който е направено архивирането. Насърчаване на диференциалните архиви и архивирането на регистрационни файловебазата данни се възстановява до по-късна точка, която съответства на по-високия сериен номер на транзакцията в регистрационния файл. Диференциалните и регистрационните архиви придвижват възстановената база данни към по-късен момент, който съответства на по-висок LSN.

Всеки запис в регистъра на транзакциите се идентифицира уникално чрез сериен номер на транзакция (LSN). Всеки запис в регистъра на транзакциите се идентифицира уникално чрез пореден номер на журнала (LSN). Номерата на регистрационния файл на транзакциите са подредени по такъв начин, че ако две промени са описани с записи в регистрационния файл, означени с LSN1 и LSN2, и LSN2 е по-голям от LSN1, тогава промяната с етикет LSN2 е настъпила след промяната LSN1. LSN са подредени така, че ако LSN2 е по-голям от LSN1, промяната, описана от регистрационния запис, посочен от LSN2, е настъпила след промяната, описана от регистрационния запис LSN.

Серийният номер на транзакцията в регистрационния файл, в който е настъпило важно събитие, може да бъде полезен при формирането на правилните последователности за възстановяване. LSN на регистрационен запис, при който е настъпило значимо събитие, може да бъде полезен за конструиране на правилни последователности за възстановяване. Тъй като регистрационните номера на транзакциите са подредени в дневника, те могат да бъдат проверени за равенство и неравенство (т.е.=,= ). Тъй като LSN са подредени, те могат да бъдат сравнени за равенство и неравенство (тоест,=,= ). Такива сравнения са полезни при конструиране на последователности за възстановяване. Такива сравнения са полезни при конструиране на последователности за възстановяване.

Номерата на регистрационните транзакции са стойности от типnumeric (25,0). LSN са стойности от тип данниnumeric (25,0). Аритметичните операции (като добавяне или изваждане) нямат смисъл и не сатрябва да се използва за регистрационни номера на транзакции в дневника. Аритметичните операции (например събиране или изваждане) нямат смисъл и не трябва да се използват с LSN.

Преглед на LSN, използвани от архивиране и възстановяване