今日確認SQL Server資料庫的MinLSN儲存在checkpoint的開始日誌記錄中
透過匯出各個日誌記錄,可以確認,MinLSN不是如很多文件所說的儲存在資料庫的boot page中,也不是儲存在checkpoint結束的日誌記錄中。boot page只是儲存了checkpoint開始的LSN,由此LSN可以定位對應日誌記錄,在日誌記錄中可以讀取MinLSN,然後開始例項恢復操作。
2010-07-20補充:
執行checkpoint操作時,如果存在尚未結束的事務,則會產生操作型別為LOP_XACT_CKPT的日誌記錄,其中儲存了執行checkpoint操作時未結束的所有事務的LSN,這些LSN中的最小者就是MinLSN,同時標記checkpoint操作開始的LSN會記入資料庫啟動資料頁。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-1024207/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server資料庫事務日誌儲存序列SQLServer資料庫
- 清除SQL Server資料庫日誌SQLServer資料庫
- SQL Server 檢視資料庫日誌SQLServer資料庫
- SQL Server資料庫日誌清除的兩個方法SQLServer資料庫
- SQL Server 清除資料庫日誌指令碼SQLServer資料庫指令碼
- SQL server資料庫高可用日誌傳送的方法SQLServer資料庫
- SQL Server 無日誌檔案附加資料庫SQLServer資料庫
- SQL Server無日誌資料庫恢復模式SQLServer資料庫模式
- SQL Server 資料庫基本記錄(一)SQLServer資料庫
- SQL Server 資料庫基本記錄(二)SQLServer資料庫
- SQL Server 資料庫基本記錄(三)SQLServer資料庫
- SQL Server資料庫中轉儲裝置的分析SQLServer資料庫
- 【轉帖】認識SQL Server2000 中的CheckPointSQLServer
- Sql Server中判斷表或者資料庫是否存在SQLServer資料庫
- SQL Server 2005資料庫日誌丟失的恢復SQLServer資料庫
- 查詢SQL Server 2005資料庫重做日誌的資訊SQLServer資料庫
- Sql Server強制清空所有資料表中的記錄SQLServer
- 用sql語句dbcc log 檢視SQL Server 資料庫的事務日誌SQLServer資料庫
- Sql Server2014資料庫清理日誌SQLServer資料庫
- Laravel sql 日誌記錄LaravelSQL
- 在日誌中記錄Java異常資訊的正確姿勢Java
- SQL Server 2005無日誌檔案附加資料庫SQLServer資料庫
- SQL Server資料庫事務日誌序列號(LSN)介紹SQLServer資料庫
- 使用fn_dblog解析SQL SERVER 資料庫日誌方法SQLServer資料庫
- Sql Server判斷資料庫、表、儲存過程、函式是否存在SQLServer資料庫儲存過程函式
- 第12章 管理資料庫日誌記錄方式資料庫
- 認識及操作SQL Server 資料庫SQLServer資料庫
- Sql server日誌損壞後的資料恢復(轉)SQLServer資料恢復
- 記錄 sql 查詢日誌SQL
- 在Linux中,日誌檔案通常儲存在哪些目錄?Linux
- SQL SERVER 資料庫日誌收縮整理 三種方法軼事分離資料庫而是清空日誌三是截斷日誌SQLServer資料庫
- 資料倉儲—資料庫—SQL Server 介紹資料庫SQLServer
- 資料庫altert日誌中的GTX提示資料庫
- 如何將 winston log 庫記錄的日誌寫入 mongo DB 資料庫Go資料庫
- MySQL資料庫中的日誌檔案---(1)錯誤日誌MySql資料庫
- SQL Server 資料庫引擎怎樣記錄完整備份後修改過的資料SQLServer資料庫
- Oracle中checkpoint存在的意義Oracle
- 日誌資訊記錄表|全方位認識 mysql 系統庫MySql