Opengauss平臺(tái)下在線創(chuàng)建本地分區(qū)索引的方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202210309776.6 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN114661718A 公開(kāi)(公告)日 2022-06-24
申請(qǐng)公布號(hào) CN114661718A 申請(qǐng)公布日 2022-06-24
分類(lèi)號(hào) G06F16/22(2019.01)I;G06F16/28(2019.01)I 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 冼鴻業(yè);何小棟 申請(qǐng)(專(zhuān)利權(quán))人 北京海量數(shù)據(jù)技術(shù)股份有限公司
代理機(jī)構(gòu) 北京尚鉞知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 -
地址 100083北京市海淀區(qū)學(xué)院路30號(hào)科大天工大廈B座6層01室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及數(shù)據(jù)庫(kù)管理系統(tǒng)技術(shù)領(lǐng)域,涉及一種Opengauss平臺(tái)下在線創(chuàng)建本地分區(qū)索引的方法及系統(tǒng)。本方法包括創(chuàng)建本地分區(qū)索引的數(shù)據(jù)字典,對(duì)主表和分區(qū)加鎖;獲取分區(qū)和分區(qū)索引信息,對(duì)每一個(gè)分區(qū)上的索引創(chuàng)建索引條目;分別對(duì)每一個(gè)分區(qū)補(bǔ)全索引條目;等待所有舊事務(wù)結(jié)束,標(biāo)記本地分區(qū)索引為有效,釋放主表和分區(qū)上的鎖。本方法通過(guò)在線創(chuàng)建本地分區(qū)索引,降低了創(chuàng)建索引過(guò)程中對(duì)分區(qū)表加鎖的級(jí)別,使得本地分區(qū)索引創(chuàng)建期間仍可以對(duì)分區(qū)表進(jìn)行并發(fā)增刪改查等操作,從而在很大程度上避免了上層應(yīng)用因表索引維護(hù)而導(dǎo)致的業(yè)務(wù)阻塞問(wèn)題,將創(chuàng)建本地分區(qū)索引對(duì)上層應(yīng)用業(yè)務(wù)的不利影響降到了最低。