System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)庫實(shí)例狀態(tài)更新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、隨著云計(jì)算技術(shù)的不斷發(fā)展,具有高可擴(kuò)展性、高可用性以及支持資源有效分發(fā)等特點(diǎn)的云數(shù)據(jù)庫應(yīng)運(yùn)而生。隨著云數(shù)據(jù)庫技術(shù)的普及,各種類型的云數(shù)據(jù)庫管理服務(wù)也隨之涌現(xiàn),在各種云數(shù)據(jù)庫管理服務(wù)中運(yùn)行著大量的數(shù)據(jù)庫實(shí)例,因此,如何對(duì)大量數(shù)據(jù)庫運(yùn)行狀態(tài)進(jìn)行有效監(jiān)控、管理和更新至關(guān)重要。
2、目前的云數(shù)據(jù)庫管理服務(wù)在對(duì)云數(shù)據(jù)庫實(shí)例的整個(gè)生命周期中,僅能夠?qū)?shù)據(jù)庫實(shí)例狀態(tài)進(jìn)行簡(jiǎn)單展示,獲知數(shù)據(jù)庫實(shí)例的整體運(yùn)行狀況,對(duì)數(shù)據(jù)庫實(shí)例狀態(tài)的更新方式較為簡(jiǎn)單,且準(zhǔn)確度較低,不便于后續(xù)在數(shù)據(jù)庫節(jié)點(diǎn)異常時(shí)快速定位異常原因。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)提供了一種數(shù)據(jù)庫實(shí)例狀態(tài)更新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),以提高對(duì)數(shù)據(jù)庫實(shí)例狀態(tài)的更新準(zhǔn)確度。
2、根據(jù)本專利技術(shù)的一方面,提供了一種數(shù)據(jù)庫實(shí)例狀態(tài)更新方法,所述方法包括:
3、獲取數(shù)據(jù)庫操作請(qǐng)求;所述數(shù)據(jù)庫操作請(qǐng)求包括目標(biāo)數(shù)據(jù)庫集群的請(qǐng)求狀態(tài)信息;
4、獲取任務(wù)執(zhí)行器發(fā)送的任務(wù)狀態(tài)信息;所述任務(wù)執(zhí)行器用于執(zhí)行所述數(shù)據(jù)庫操作請(qǐng)求,得到所述目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息;以及,
5、對(duì)至少一個(gè)數(shù)據(jù)庫集群進(jìn)行實(shí)例狀態(tài)監(jiān)聽,并在監(jiān)聽到所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)時(shí),獲取所述目標(biāo)數(shù)據(jù)庫集群的數(shù)據(jù)庫實(shí)例狀態(tài)信息;
6、根據(jù)所述請(qǐng)求狀態(tài)信息、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)。
7、可選的,所述根據(jù)所述請(qǐng)求狀態(tài)信息、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
8、確定與所述數(shù)據(jù)庫操作請(qǐng)求關(guān)聯(lián)的目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系;
9、根據(jù)所述請(qǐng)求狀態(tài)信息和所述目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系,確定所述目標(biāo)數(shù)據(jù)庫集群的第一待轉(zhuǎn)換狀態(tài);
10、根據(jù)所述第一待轉(zhuǎn)換狀態(tài)、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)。
11、上述技術(shù)方案通過結(jié)合目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系,實(shí)現(xiàn)了對(duì)目標(biāo)數(shù)據(jù)庫集群在執(zhí)行相應(yīng)任務(wù)過程中,在不同時(shí)間節(jié)點(diǎn)下的實(shí)例狀態(tài)的準(zhǔn)確更新,充分考慮了數(shù)據(jù)庫實(shí)例的整個(gè)生命周期中所涉及的實(shí)例狀態(tài)的合理性,且能夠靈活兼容各種類型的數(shù)據(jù)庫,具有良好的擴(kuò)展性和通用性。
12、可選的,所述確定與所述數(shù)據(jù)庫操作請(qǐng)求關(guān)聯(lián)的目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系,包括:
13、確定所述目標(biāo)數(shù)據(jù)庫集群的目標(biāo)數(shù)據(jù)庫類型;
14、從至少一個(gè)候選狀態(tài)轉(zhuǎn)換關(guān)系表中,獲取所述目標(biāo)數(shù)據(jù)庫類型對(duì)應(yīng)的目標(biāo)狀態(tài)轉(zhuǎn)換關(guān)系表;所述目標(biāo)狀態(tài)轉(zhuǎn)換關(guān)系表中包括至少一個(gè)候選請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系;
15、從各所述候選請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系中,選取與所述數(shù)據(jù)庫操作請(qǐng)求關(guān)聯(lián)的目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系。
16、上述技術(shù)方案通過確定目標(biāo)數(shù)據(jù)庫集群的目標(biāo)數(shù)據(jù)庫類型,從至少一個(gè)候選狀態(tài)轉(zhuǎn)換關(guān)系表中,獲取目標(biāo)數(shù)據(jù)庫類型對(duì)應(yīng)的目標(biāo)狀態(tài)轉(zhuǎn)換關(guān)系表,從目標(biāo)狀態(tài)轉(zhuǎn)換關(guān)系表中的各候選請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系中,選取與數(shù)據(jù)庫操作請(qǐng)求關(guān)聯(lián)的目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系,實(shí)現(xiàn)了對(duì)目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系的準(zhǔn)確確定,從而便于后續(xù)更加精準(zhǔn)的定位到目標(biāo)數(shù)據(jù)庫集群的待轉(zhuǎn)換狀態(tài),進(jìn)而提高了后續(xù)對(duì)目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)的更新準(zhǔn)確度。
17、可選的,所述根據(jù)所述第一待轉(zhuǎn)換狀態(tài)、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
18、判斷所述任務(wù)狀態(tài)信息與所述第一待轉(zhuǎn)換狀態(tài)是否狀態(tài)一致;
19、若是,則根據(jù)所述數(shù)據(jù)庫實(shí)例狀態(tài)信息和第一待轉(zhuǎn)換狀態(tài),更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)。
20、上述技術(shù)方案通過判斷任務(wù)狀態(tài)信息與第一待轉(zhuǎn)換狀態(tài)是否狀態(tài)一致,并在確定狀態(tài)一致的情況下,根據(jù)數(shù)據(jù)庫實(shí)例狀態(tài)信息和第一待轉(zhuǎn)換狀態(tài),更新目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),實(shí)現(xiàn)了對(duì)目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)的細(xì)粒度比較和分析,提高了對(duì)目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)的更新準(zhǔn)確度。
21、可選的,所述根據(jù)所述數(shù)據(jù)庫實(shí)例狀態(tài)信息和第一待轉(zhuǎn)換狀態(tài),更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
22、采用所述第一待轉(zhuǎn)換狀態(tài),更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),得到當(dāng)前實(shí)例狀態(tài);
23、根據(jù)所述第一待轉(zhuǎn)換狀態(tài),確定所述目標(biāo)數(shù)據(jù)庫集群的第二待轉(zhuǎn)換狀態(tài);
24、若所述第二待轉(zhuǎn)換狀態(tài)與所述數(shù)據(jù)庫實(shí)例狀態(tài)信息一致,則采用所述第二待轉(zhuǎn)換狀態(tài),更新所述目標(biāo)數(shù)據(jù)庫集群的當(dāng)前實(shí)例狀態(tài)。
25、上述技術(shù)方案通過采用第一待轉(zhuǎn)換狀態(tài),更新目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),得到當(dāng)前實(shí)例狀態(tài),根據(jù)第一待轉(zhuǎn)換狀態(tài),確定目標(biāo)數(shù)據(jù)庫集群的第二待轉(zhuǎn)換狀態(tài),在確定第二待轉(zhuǎn)換狀態(tài)與數(shù)據(jù)庫實(shí)例狀態(tài)信息一致時(shí),采用第二待轉(zhuǎn)換狀態(tài),更新目標(biāo)數(shù)據(jù)庫集群的當(dāng)前實(shí)例狀態(tài),進(jìn)一步提高了對(duì)目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)的更新準(zhǔn)確度。
26、可選的,所述任務(wù)執(zhí)行器執(zhí)行所述數(shù)據(jù)庫操作請(qǐng)求,得到所述目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息的方式如下:
27、所述任務(wù)執(zhí)行器執(zhí)行所述數(shù)據(jù)庫操作請(qǐng)求,得到執(zhí)行所述數(shù)據(jù)庫操作請(qǐng)求過程中,目標(biāo)數(shù)據(jù)庫集群的各數(shù)據(jù)庫節(jié)點(diǎn)反饋的節(jié)點(diǎn)狀態(tài);
28、根據(jù)各節(jié)點(diǎn)狀態(tài),生成所述目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息。
29、上述技術(shù)方案通過任務(wù)執(zhí)行器執(zhí)行數(shù)據(jù)庫操作請(qǐng)求,得到執(zhí)行數(shù)據(jù)庫操作請(qǐng)求過程中,目標(biāo)數(shù)據(jù)庫集群的各數(shù)據(jù)庫節(jié)點(diǎn)反饋的節(jié)點(diǎn)狀態(tài),并根據(jù)各節(jié)點(diǎn)狀態(tài),生成目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息,實(shí)現(xiàn)了對(duì)目標(biāo)數(shù)據(jù)庫集群的數(shù)據(jù)庫節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)的實(shí)時(shí)監(jiān)測(cè),提高了對(duì)目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息的確定準(zhǔn)確度,從而便于后續(xù)更加準(zhǔn)確的更新數(shù)據(jù)庫實(shí)例狀態(tài)。
30、根據(jù)本專利技術(shù)的另一方面,提供了一種數(shù)據(jù)庫實(shí)例狀態(tài)更新裝置,所述裝置包括:
31、操作請(qǐng)求獲取模塊,用于獲取數(shù)據(jù)庫操作請(qǐng)求;所述數(shù)據(jù)庫操作請(qǐng)求包括目標(biāo)數(shù)據(jù)庫集群的請(qǐng)求狀態(tài)信息;
32、狀態(tài)信息獲取模塊,用于獲取任務(wù)執(zhí)行器發(fā)送的任務(wù)狀態(tài)信息;所述任務(wù)執(zhí)行器用于執(zhí)行所述數(shù)據(jù)庫操作請(qǐng)求,得到所述目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息;以及,
33、實(shí)例狀態(tài)監(jiān)聽模塊,用于對(duì)至少一個(gè)數(shù)據(jù)庫集群進(jìn)行實(shí)例狀態(tài)監(jiān)聽,并在監(jiān)聽到所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)時(shí),獲取所述目標(biāo)數(shù)據(jù)庫集群的數(shù)據(jù)庫實(shí)例狀態(tài)信息;
34、實(shí)例狀態(tài)更新模塊,用于根據(jù)所述請(qǐng)求狀態(tài)信息、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài)。
35、根據(jù)本專利技術(shù)的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
36、至少一個(gè)處理器;以及
37、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
38、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本專利技術(shù)任一實(shí)施例所述的數(shù)據(jù)庫實(shí)例狀態(tài)更新方法。
39、根據(jù)本專利技術(shù)的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)庫實(shí)例狀態(tài)更新方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述請(qǐng)求狀態(tài)信息、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定與所述數(shù)據(jù)庫操作請(qǐng)求關(guān)聯(lián)的目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一待轉(zhuǎn)換狀態(tài)、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)庫實(shí)例狀態(tài)信息和第一待轉(zhuǎn)換狀態(tài),更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述任務(wù)執(zhí)行器執(zhí)行所述數(shù)據(jù)庫操作請(qǐng)求,得到所述目標(biāo)數(shù)據(jù)庫集群的任務(wù)狀態(tài)信息的方式如下:
7.一種數(shù)據(jù)庫實(shí)例狀態(tài)更新裝置,其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述實(shí)例狀態(tài)更新模塊,包括:
9.一種電子設(shè)備,其特征在于,所述電子
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-6中任一項(xiàng)所述的數(shù)據(jù)庫實(shí)例狀態(tài)更新方法。
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)庫實(shí)例狀態(tài)更新方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述請(qǐng)求狀態(tài)信息、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定與所述數(shù)據(jù)庫操作請(qǐng)求關(guān)聯(lián)的目標(biāo)請(qǐng)求狀態(tài)轉(zhuǎn)換關(guān)系,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一待轉(zhuǎn)換狀態(tài)、所述任務(wù)狀態(tài)信息和所述數(shù)據(jù)庫實(shí)例狀態(tài)信息,更新所述目標(biāo)數(shù)據(jù)庫集群的實(shí)例狀態(tài),包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)庫實(shí)例狀態(tài)信息和第一待轉(zhuǎn)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李文廣,狄靜舒,
申請(qǐng)(專利權(quán))人:曙光信息產(chǎn)業(yè)北京有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。