一種分布式數(shù)據(jù)庫(kù)的在線擴(kuò)容方法
基本信息
申請(qǐng)?zhí)?/td> | CN201910794674.6 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN110502582A | 公開(公告)日 | 2019-11-26 |
申請(qǐng)公布號(hào) | CN110502582A | 申請(qǐng)公布日 | 2019-11-26 |
分類號(hào) | G06F16/27(2019.01); G06F16/22(2019.01) | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 趙偉; 李宇豪 | 申請(qǐng)(專利權(quán))人 | 江蘇華庫(kù)數(shù)據(jù)技術(shù)有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 210000 江蘇省南京市建鄴區(qū)奧體大街69號(hào)1幢20層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種分布式數(shù)據(jù)庫(kù)的在線擴(kuò)容方法,包含以下步驟:用戶執(zhí)行擴(kuò)容命令,開啟對(duì)一個(gè)表的擴(kuò)容任務(wù);數(shù)據(jù)庫(kù)系統(tǒng)接收擴(kuò)容命令,并把擴(kuò)容任務(wù)記錄在任務(wù)列表中;擴(kuò)容任務(wù)管理模塊,讀取任務(wù)列表中的任務(wù),并依賴優(yōu)先級(jí)開始啟動(dòng)擴(kuò)容任務(wù);擴(kuò)容任務(wù)啟動(dòng)后,先收集表類型信息和表分片分布信息,由擴(kuò)容策略生成模塊依據(jù)這些信息決策出擴(kuò)容策略;擴(kuò)容策略生成后,擴(kuò)容任務(wù)執(zhí)行模塊將依據(jù)擴(kuò)容策略開始執(zhí)行擴(kuò)容,執(zhí)行過程中如果遇到有節(jié)點(diǎn)故障,擴(kuò)容任務(wù)執(zhí)行模塊會(huì)重新獲取分布式數(shù)據(jù)庫(kù)的節(jié)點(diǎn)狀態(tài),并繼續(xù)在好的節(jié)點(diǎn)上完成擴(kuò)容任務(wù)。該方法保證分布式數(shù)據(jù)庫(kù)在進(jìn)行擴(kuò)容時(shí)還可以在線提供服務(wù)。該方法保證分布式數(shù)據(jù)庫(kù)在擴(kuò)容時(shí)的高可用性。 |
