本申請涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)庫的處理方法、裝置、電子設(shè)備、存儲介質(zhì)及產(chǎn)品。
背景技術(shù):
1、在數(shù)據(jù)庫系統(tǒng)中,當(dāng)主數(shù)據(jù)庫故障時,通常按照設(shè)定的選主條件對所有從數(shù)據(jù)庫進(jìn)行篩選,從而選擇出能夠替換主數(shù)據(jù)庫的從數(shù)據(jù)庫,然而相關(guān)技術(shù)普遍采用的選主條件較為單一,使得選擇出的從數(shù)據(jù)庫的準(zhǔn)確度較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請實(shí)施例提供一種數(shù)據(jù)庫的處理方法、裝置、電子設(shè)備、存儲介質(zhì)及產(chǎn)品,能夠提高主數(shù)據(jù)庫故障的情況下從數(shù)據(jù)庫選取的準(zhǔn)確度。
2、本申請實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本申請實(shí)施例提供一種數(shù)據(jù)庫的處理方法,所述方法包括:
4、若數(shù)據(jù)庫系統(tǒng)中的主數(shù)據(jù)庫發(fā)生故障,則基于n個篩選條件,從所述數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,得到t個候選主數(shù)據(jù)庫;其中,所述n及所述m均為大于或等于2的整數(shù),所述t為大于或等于1的整數(shù);
5、將所述t個候選主數(shù)據(jù)庫中的目標(biāo)候選主數(shù)據(jù)庫替換所述主數(shù)據(jù)庫。
6、本申請實(shí)施例提供一種數(shù)據(jù)庫的處理裝置,包括:
7、選取模塊,用于若數(shù)據(jù)庫系統(tǒng)中的主數(shù)據(jù)庫發(fā)生故障,則基于n個篩選條件,從所述數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,得到t個候選主數(shù)據(jù)庫;其中,所述n及所述m均為大于或等于2的整數(shù),所述t為大于或等于1的整數(shù);
8、替換模塊,用于將所述t個候選主數(shù)據(jù)庫中的目標(biāo)候選主數(shù)據(jù)庫替換所述主數(shù)據(jù)庫。
9、本申請實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:
10、存儲器,用于存儲計(jì)算機(jī)可執(zhí)行指令;
11、處理器,用于執(zhí)行所述存儲器中存儲的計(jì)算機(jī)可執(zhí)行指令時,實(shí)現(xiàn)本申請實(shí)施例提供的數(shù)據(jù)庫的處理方法。
12、本申請實(shí)施例提供一種計(jì)算機(jī)可讀存儲介質(zhì),存儲有計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,用于被處理器執(zhí)行時實(shí)現(xiàn)本申請實(shí)施例提供的數(shù)據(jù)庫的處理方法。
13、本申請實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時,實(shí)現(xiàn)本申請實(shí)施例提供的數(shù)據(jù)庫的處理方法。
14、本申請實(shí)施例具有以下有益效果:
15、若數(shù)據(jù)庫系統(tǒng)中的主數(shù)據(jù)庫發(fā)生故障,則基于n個篩選條件,從數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,得到t個候選主數(shù)據(jù)庫;通過多個篩選條件可以更準(zhǔn)確地選取候選主數(shù)據(jù)庫,其中,n及m均為大于或等于2的整數(shù),t為大于或等于1的整數(shù);從t個候選主數(shù)據(jù)庫中,確定目標(biāo)候選主數(shù)據(jù)庫;綜合多個篩選條件進(jìn)行從數(shù)據(jù)庫的選取,可以提高主數(shù)據(jù)庫故障的情況下從數(shù)據(jù)庫選取的準(zhǔn)確度。
1.一種數(shù)據(jù)庫的處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,針對每個所述候選主數(shù)據(jù)庫,所述確定所述候選主數(shù)據(jù)庫在所述n個篩選條件下被選取為目標(biāo)候選主數(shù)據(jù)庫的概率,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述n個篩選條件包括第一篩選條件,所述第一篩選條件用于指示篩選不存在復(fù)制過濾參數(shù)的從數(shù)據(jù)庫;所述基于n個篩選條件,從所述數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述n個篩選條件包括第二篩選條件,所述第二篩選條件用于指示篩選處于正常運(yùn)行狀態(tài)的從數(shù)據(jù)庫;所述基于n個篩選條件,從所述數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述n個篩選條件包括第三篩選條件,所述第三篩選條件用于指示篩選同步位點(diǎn)高于同步位點(diǎn)閾值的從數(shù)據(jù)庫;所述基于n個篩選條件,從所述數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于n個篩選條件,從所述數(shù)據(jù)庫系統(tǒng)的m個從數(shù)據(jù)庫中選取候選主數(shù)據(jù)庫,得到t個候選主數(shù)據(jù)庫,包括:
8.一種數(shù)據(jù)庫的處理裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),存儲有計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的數(shù)據(jù)庫的處理方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可執(zhí)行指令或計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令或計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的數(shù)據(jù)庫的處理方法。