Відновлення до реєстраційного номера транзакції у журналі (SQL Server) - SQL Server, Microsoft
ОБЛАСТЬ ЗАСТОСУВАННЯ: SQL Server База даних SQL AzureСховище даних SQL AzureParallel Data WarehouseAPPLIES TO: SQL Server Azure SQL Database Azure SQL Data Warehouse Parallel Data Warehouse
Цей розділ стосується лише баз даних, які використовують модель повного відновлення або модель відновлення з неповним протоколюванням. Цей picture є рівним тільки для баз даних, які використовуються шляхом повного або бланк-logged recovery models.
Можна використовувати номер LSN як точку відновлення під час операції відновлення. Ви можете використовувати log sequence number (LSN) для того, щоб визначити поточний пункт для повторної роботи. Однак ця спеціальна можливість призначена для коштів постачальника, і є сумнівним, щоб вона могла виявитися в цілому корисною. Незважаючи на це, це є особливим характером, що є вдосконаленим для інструментів стилісти і є unlikely до, як правило, useful.
Загальні відомості про реєстраційні номери транзакцій у журналі Overview of Log Sequence Numbers
Реєстраційні номери транзакцій (LSN) у журналі використовуються під час послідовності відновлення для відстеження часу, на який відновлюються дані. LSNs є використані міжнародно під час RESTORE sequence to track the point in time to which data has been restored. При відновленні резервної копії дані відновлюються до реєстраційного номера транзакції в журналі, який відповідає моменту створення резервної копії. Коли backup is restored, the data is restored to LSN corresponding to the point in time at which the backup was taken. Різносні резервні копії та резервні копії журналів просуваютьбазу даних, що відновлюється, до пізнішого моменту, якому відповідає більший реєстраційний номер транзакції в журналі. Різні і log backups advance restored database to a later time, which corresponds to a highher LSN.
Кожен запис у журналі транзакцій однозначно ідентифікується реєстраційним номером транзакції журналу (номером LSN). Нижче запису в трансакції log є uniquely identified by a log sequence number (LSN). Реєстраційні номери транзакцій у журналі впорядковані таким чином, що якщо дві зміни описуються записами в журналі, позначеними номерами LSN1 і LSN2, а LSN2 більше за LSN1, то зміна, позначена номером LSN2, відбулася після зміни LSN1. LSNs є відповідним таким, що якщо LSN2 є більшим, ніж LSN1, зміна оголошена log record referred to LSN2 відображається після зміни повідомлень log record LSN.
Реєстраційний номер транзакції в журналі, в якій відбулася важлива подія, може бути корисним для формування правильних послідовностей відновлення. LSN з log record record at the significant event secured can be useful for constructing correct restore sequences. Так як реєстраційні номери транзакцій у журналі впорядковані, їх можна перевіряти на рівність і нерівність (тобто=,= ). Тому що LSNs є ордерованими, вони можуть бути compared для еквівалії і нерівності (що є,=,= ). Такі порівняння корисні для побудови послідовностей відновлення. Такі comparisons є useful when constructing restore sequences.
Реєстраційні номери транзакцій у журналі – це значення типуnumeric (25,0). LSNs є значеннями для даного типуnumeric (25,0). Арифметичні операції (наприклад додавання або віднімання) не мають сенсу і неповинні використовуватись для реєстраційних номерів транзакцій у журналі. Arithmetic operations (для прикладу, додаток або subtraction) не може бути пов'язаним і не потрібно використовувати з LSNs.