[發(fā)明專利]一種數(shù)據(jù)庫延遲回放的控制方法以及控制系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202310386026.3 | 申請(qǐng)日: | 2023-04-12 |
| 公開(公告)號(hào): | CN116501736A | 公開(公告)日: | 2023-07-28 |
| 發(fā)明(設(shè)計(jì))人: | 李勇;孫家彥;馬驊;梁繼良;張文江;王亞輝;馮國瑜 | 申請(qǐng)(專利權(quán))人: | 北京優(yōu)炫軟件股份有限公司 |
| 主分類號(hào): | G06F16/22 | 分類號(hào): | G06F16/22;G06F16/27 |
| 代理公司: | 北京冬瓜知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11854 | 代理人: | 李佳 |
| 地址: | 100081 北京市海淀區(qū)學(xué)院南路*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫 延遲 回放 控制 方法 以及 控制系統(tǒng) | ||
1.一種數(shù)據(jù)庫延遲回放的控制方法,其特征在于,包括如下步驟:
讀寫節(jié)點(diǎn)依據(jù)日志元信息生成日志索引寫入日志索引表中,日志索引表寫滿之后落盤,保存至共享存儲(chǔ)中;
只讀節(jié)點(diǎn)接收讀寫節(jié)點(diǎn)所發(fā)送的日志元信息,并基于日志元信息在內(nèi)存中生成相應(yīng)的日志索引后標(biāo)記為過時(shí)即可推進(jìn)回放位點(diǎn)進(jìn)行回放操作,日志的回放操作被交由Backend進(jìn)程執(zhí)行以實(shí)現(xiàn)日志的并行回放。
2.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,所述日志元信息的同步方法包括:
從完整的日志中提取元信息加入日志發(fā)送隊(duì)列;讀寫節(jié)點(diǎn)發(fā)送元信息到其他節(jié)點(diǎn);只讀節(jié)點(diǎn)從讀寫節(jié)點(diǎn)接收元信息加入日志接收隊(duì)列。
3.根據(jù)權(quán)利要求2所述的控制方法,其特征在于,所述日志索引表的操作方法包括日志索引表的插入方法:讀寫節(jié)點(diǎn)的日志索引表通過解析日志發(fā)送隊(duì)列產(chǎn)生日志索引并插入日志索引表,只讀節(jié)點(diǎn)通過解析日志接收隊(duì)列產(chǎn)生日志索引并插入日志索引表。
4.根據(jù)權(quán)利要求3所述的控制方法,其特征在于,所述日志索引表的操作方法還包括日志索引表的刪除的方法:當(dāng)只讀節(jié)點(diǎn)內(nèi)存中對(duì)應(yīng)的日志索引表尚未被讀寫節(jié)點(diǎn)刷寫到外存,則不能刪除該日志索引表,否則會(huì)導(dǎo)致節(jié)點(diǎn)間日志索引表不一致。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的控制方法,其特征在于,日志索引表分為活躍與非活躍兩種類型,基于日志元信息生成的日志索引記錄會(huì)寫入活躍表,活躍表寫滿后轉(zhuǎn)為非活躍表,并重新申請(qǐng)一個(gè)新的活躍表,非活躍表直接落盤,落盤后的非活躍表再次轉(zhuǎn)為活躍表。
6.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的控制方法,其特征在于,所述回放操作按照日志順序依次進(jìn)行,根據(jù)要回放的LSN檢索日志索引表,獲取該LSN修改的Page?List,若某個(gè)Page存在于緩存中則對(duì)其進(jìn)行回放,否則直接跳過。
7.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的控制方法,其特征在于,日志回放進(jìn)程解析日志元信息生成日志索引表與Backend進(jìn)程基于日志索引對(duì)Page進(jìn)行回放的操作是并行的。
8.采用權(quán)利要求1-7任一項(xiàng)所述的數(shù)據(jù)庫延遲回放的控制方法的控制系統(tǒng),其特征在于,包括:
索引模塊:用于讀寫節(jié)點(diǎn)依據(jù)日志元信息生成日志索引寫入日志索引表中,日志索引表寫滿之后落盤,保存至共享存儲(chǔ)中;
控制模塊:用于只讀節(jié)點(diǎn)接收讀寫節(jié)點(diǎn)所發(fā)送的日志元信息,并基于日志元信息在內(nèi)存中生成相應(yīng)的日志索引后標(biāo)記為過時(shí)即可推進(jìn)回放位點(diǎn)進(jìn)行回放操作,日志的回放操作被交由Backend進(jìn)程執(zhí)行以實(shí)現(xiàn)日志的并行回放。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述數(shù)據(jù)庫延遲回放的控制方法的步驟。
10.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述數(shù)據(jù)庫延遲回放的控制方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京優(yōu)炫軟件股份有限公司,未經(jīng)北京優(yōu)炫軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310386026.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 一種回放通用模塊
- 視頻回放設(shè)備和用于控制視頻回放設(shè)備的方法
- 音量限制
- 用于時(shí)間同步的多區(qū)域媒體流式傳輸?shù)南到y(tǒng)和方法
- 設(shè)備回放故障恢復(fù)和重新分配
- 回放數(shù)據(jù)獲取與流量回放方法、設(shè)備及存儲(chǔ)介質(zhì)
- 視頻回放方法、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 視頻回放方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于在聯(lián)網(wǎng)回放設(shè)備之間傳送回放標(biāo)記的媒體內(nèi)容系統(tǒng)
- 一種無人機(jī)綜合監(jiān)視數(shù)據(jù)多模式回放方法及系統(tǒng)





