Informix的容錯機制

1 checkpoint
checkpoint是Online的一個重要系統(tǒng)功能。Online利用checkpoint來保證共享內存中的數據與物理磁盤上的數據保持一致。它包括以下步驟:
(1)掛起臨界區(qū);
(2)刷新共享內存中的物理日志緩沖到物理磁盤上的物理日志文件;
(3)刷新共享內存緩沖區(qū)中發(fā)生修改的頁面到物理磁盤頁面上;
(4)寫checkpoint記錄到邏輯日志文件和系統(tǒng)保留頁中;
(5)清空物理日志文件;
(6)刷新邏輯日志緩沖區(qū)到物理磁盤的邏輯日志文件中。

2 fast recovery
Online利用fast recovery功能來保證數據庫每次重起時快速恢復到數據庫shutdown時的一致性狀態(tài)。它包括以下步驟:
(1)恢復物理日志文件中的數據到共享內存的緩沖區(qū)和磁盤的物理頁面上;
(2)在邏輯日志文件中定位系統(tǒng)最后一個一致點 – checkpoint點;
(3)根據系統(tǒng)最后的一致點以后的邏輯日志記錄“回滾”(rollback)尚未提交的事務和“重做”(undo)已經提交的事務。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容