基于頁面更新序號(hào)的數(shù)據(jù)庫集群多節(jié)點(diǎn)重做日志恢復(fù)方法

基本信息

申請?zhí)?/td> CN202010993792.2 申請日 -
公開(公告)號(hào) CN112099996A 公開(公告)日 2020-12-18
申請公布號(hào) CN112099996A 申請公布日 2020-12-18
分類號(hào) G06F11/14;G06F16/23 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉碧楠;周勇亮;吳嵩;蔣旭;于凱;馬岳;李彬;陳振巍 申請(專利權(quán))人 天津神舟通用數(shù)據(jù)技術(shù)有限公司
代理機(jī)構(gòu) 天津盛理知識(shí)產(chǎn)權(quán)代理有限公司 代理人 天津神舟通用數(shù)據(jù)技術(shù)有限公司
地址 300384 天津市濱海新區(qū)華苑產(chǎn)業(yè)區(qū)鑫茂科技園C1座五層D單元
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于頁面更新序號(hào)的數(shù)據(jù)庫集群多節(jié)點(diǎn)重做日志恢復(fù)方法,包括以下步驟:在頁面頭部分配空間作為頁面更新序號(hào);集群中所有的節(jié)點(diǎn)在更新數(shù)據(jù)頁面時(shí),更新頁面更新序號(hào)和本節(jié)點(diǎn)的重做日志;重新啟動(dòng)數(shù)據(jù)庫集群,最先啟動(dòng)的節(jié)點(diǎn)成為主節(jié)點(diǎn),由主節(jié)點(diǎn)進(jìn)行實(shí)例恢復(fù);主節(jié)點(diǎn)從共享磁盤加載控制文件,從控制文件中讀取每一個(gè)節(jié)點(diǎn)的重做日志信息作為掃描句柄,保存在掃描句柄數(shù)組中;遍歷所有的掃描句柄,恢復(fù)重做日志;所有掃描句柄已經(jīng)掃描完畢,重做日志恢復(fù)結(jié)束。本發(fā)明在新增重做日志和在實(shí)例恢復(fù)時(shí),利用頁面更新序號(hào)判斷頁面是否連續(xù),將相同頁面在不同節(jié)點(diǎn)之間的修改按序恢復(fù),保證數(shù)據(jù)的一致性,提高了系統(tǒng)運(yùn)行的可靠性。