記錄序號簡介

SQL Server 交易記錄中的每一筆記錄都由記錄序號 (LSN) 加以唯一識別。LSN 是經過排序的,因此如果 LSN2 大於 LSN1,表示 LSN2 所參考記錄中描述的變更,發生在記錄 LSN1 所描述的變更之後。

發生重大事件時的記錄 LSN,有助於建構正確的還原順序。因為 LSN 經過排序,所以可以進行相等和不等比較 (亦即 <>=<=>=)。要建構還原順序時,這種比較很有用。

[!附註]

LSN 是資料類型 numeric(25,0) 的值。數學運算 (例如:加、減) 在此沒有意義,且絕不能搭配 LSN 使用。

執行 RESTORE (還原) 順序期間,在內部會使用 LSN 來追蹤已還原資料的時間點。還原備份時,資料會還原到備份執行時間點所對應的 LSN;差異和記錄備份則可將已還原的資料庫推往更後面的時間點,因為它們對應到較高的 LSN。

檢視備份與還原使用的 LSN

特定備份與還原事件發生時的記錄 LSN,可透過下列一或多種方式來檢視:

[!附註]

LSN 也會出現在某些訊息文字中。