System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及數(shù)據(jù)庫,尤其是涉及一種配置參數(shù)的管理方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
技術(shù)介紹
1、集群數(shù)據(jù)庫(例如oceanbase集群數(shù)據(jù)庫)是一種分布式數(shù)據(jù)庫系統(tǒng),由多個物理上分散的數(shù)據(jù)庫單元組成。
2、目前,企業(yè)由于業(yè)務(wù)擴(kuò)展等原因,通常需要大量使用集群數(shù)據(jù)庫,使得集群數(shù)據(jù)庫的配置參數(shù)在管理上的挑戰(zhàn)凸顯出來。在對多個集群數(shù)據(jù)庫的配置參數(shù)進(jìn)行管理時,例如,需要修改多個集群數(shù)據(jù)庫中同一個配置參數(shù)時,現(xiàn)有技術(shù)中,用戶需要使用管理工具分別連接每個集群數(shù)據(jù)庫,然后分別對每個集群數(shù)據(jù)庫的配置參數(shù)進(jìn)行修改。
3、也就是說,當(dāng)集群數(shù)據(jù)庫有10個時,使用現(xiàn)有技術(shù)的修改方式,用戶需要進(jìn)行10次相同的操作,才能將這10個集群數(shù)據(jù)庫中同一個配置參數(shù)修改完成。這就會消耗用戶大量的時間和精力,并且出錯和遺漏的風(fēng)險較高,使得對集群數(shù)據(jù)庫的配置參數(shù)的管理效率較低。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請的目的在于提供一種配置參數(shù)的管理方法、裝置、電子設(shè)備及可讀存儲介質(zhì),以提高集群數(shù)據(jù)庫的配置參數(shù)的管理效率。
2、第一方面,本申請實(shí)施例提供了一種配置參數(shù)的管理方法,所述方法應(yīng)用于配置參數(shù)的管理系統(tǒng),所述管理系統(tǒng)與至少一個用戶終端通信連接;所述管理系統(tǒng)用于對多個集群數(shù)據(jù)庫的配置參數(shù)進(jìn)行管理;每個所述集群數(shù)據(jù)庫均對應(yīng)有多個配置參數(shù);所述配置參數(shù)的類型包括通用配置參數(shù),所述通用配置參數(shù)是所有所述集群數(shù)據(jù)庫共有的配置參數(shù);所述方法包括:
3、接收目標(biāo)用戶終端發(fā)送的針對所述通用
4、使用所述修改請求中包含的所述目標(biāo)通用配置參數(shù)的目標(biāo)值,對每個所述目標(biāo)集群數(shù)據(jù)庫中的所述目標(biāo)通用配置參數(shù)的值進(jìn)行修改,以將每個所述目標(biāo)集群數(shù)據(jù)庫中的所述目標(biāo)通用配置參數(shù)的值修改為所述目標(biāo)值。
5、結(jié)合第一方面,本申請實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,所述修改請求是所述目標(biāo)用戶終端通過以下方式生成的:
6、響應(yīng)于用戶對多個所述通用配置參數(shù)中所述目標(biāo)通用配置參數(shù)的第一選擇操作,確定待修改的所述目標(biāo)通用配置參數(shù);
7、當(dāng)所有所述集群數(shù)據(jù)庫中的所述目標(biāo)通用配置參數(shù)均需要修改時,將所有所述集群數(shù)據(jù)庫確定為所述目標(biāo)集群數(shù)據(jù)庫;
8、當(dāng)部分所述集群數(shù)據(jù)庫中的所述目標(biāo)通用配置參數(shù)需要修改時,響應(yīng)于所述用戶對多個所述集群數(shù)據(jù)庫中第一集群數(shù)據(jù)庫的第二選擇操作,將所述第二選擇操作所選擇的所述第一集群數(shù)據(jù)庫添加到白名單中,并將未加入到所述白名單的所述集群數(shù)據(jù)庫確定為所述目標(biāo)集群數(shù)據(jù)庫;
9、響應(yīng)于所述用戶對所述目標(biāo)通用配置參數(shù)的值的配置操作,根據(jù)所述配置操作所配置的所述目標(biāo)通用配置參數(shù)的目標(biāo)值,生成針對所述目標(biāo)通用配置參數(shù)的修改請求。
10、結(jié)合第一方面,本申請實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,所述管理系統(tǒng)中維護(hù)有標(biāo)準(zhǔn)表,所述標(biāo)準(zhǔn)表中存儲有每個所述通用配置參數(shù)的標(biāo)準(zhǔn)值;所述方法還包括:
11、針對每個所述集群數(shù)據(jù)庫,根據(jù)第一預(yù)設(shè)讀取周期,定時讀取該集群數(shù)據(jù)庫中各所述通用配置參數(shù)所配置的當(dāng)前值;
12、針對讀取到的每個所述通用配置參數(shù)所配置的當(dāng)前值,從所述標(biāo)準(zhǔn)表中查詢該通用配置參數(shù)的標(biāo)準(zhǔn)值,并判斷該通用配置參數(shù)所配置的當(dāng)前值與標(biāo)準(zhǔn)值是否相同;
13、若該通用配置參數(shù)所配置的當(dāng)前值與標(biāo)準(zhǔn)值不相同,則將該集群數(shù)據(jù)庫中該通用配置參數(shù)所配置的當(dāng)前值確定為異常值;
14、統(tǒng)計(jì)每個所述集群數(shù)據(jù)庫對應(yīng)的異常值的數(shù)量,對每個所述集群數(shù)據(jù)庫對應(yīng)的異常值的數(shù)量進(jìn)行可視化表達(dá),以供所述用戶查看。
15、結(jié)合第一方面的第二種可能的實(shí)施方式,本申請實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,每個所述集群數(shù)據(jù)庫中均包含有多個數(shù)據(jù)庫單元;每個所述集群數(shù)據(jù)庫對應(yīng)的多個配置參數(shù)中均包含該集群數(shù)據(jù)庫中的每個所述數(shù)據(jù)庫單元的單元配置參數(shù);所述方法還包括:
16、針對每個所述集群數(shù)據(jù)庫,根據(jù)第二預(yù)設(shè)讀取周期,定時讀取該集群數(shù)據(jù)庫中各所述數(shù)據(jù)庫單元的單元配置參數(shù)所配置的當(dāng)前值;
17、判斷該集群數(shù)據(jù)庫中各所述數(shù)據(jù)庫單元的單元配置參數(shù)所配置的當(dāng)前值是否一致;
18、若該集群數(shù)據(jù)庫中各所述數(shù)據(jù)庫單元的單元配置參數(shù)所配置的當(dāng)前值不同,則統(tǒng)計(jì)該集群數(shù)據(jù)庫中當(dāng)前值被配置錯誤的所述單元配置參數(shù)的數(shù)量;
19、對每個所述集群數(shù)據(jù)庫中當(dāng)前值被配置錯誤的所述單元配置參數(shù)的數(shù)量進(jìn)行可視化表達(dá),以供所述用戶查看。
20、結(jié)合第一方面的第三種可能的實(shí)施方式,本申請實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,每個所述集群數(shù)據(jù)庫對應(yīng)各自的數(shù)據(jù)庫版本;所述方法還包括:
21、接收所述目標(biāo)用戶終端發(fā)送的針對各所述集群數(shù)據(jù)庫的配置參數(shù)異常情況的可視化查詢請求;
22、將各所述集群數(shù)據(jù)庫的配置參數(shù)異常情況的可視化表達(dá)結(jié)果發(fā)送至所述目標(biāo)用戶終端,以供所述用戶查看;其中,所述可視化表達(dá)結(jié)果包括以下任意一項(xiàng)或多項(xiàng):每個所述數(shù)據(jù)庫版本下的各所述集群數(shù)據(jù)庫對應(yīng)的所述配置參數(shù)的總數(shù)量以及所述通用配置參數(shù)的總數(shù)量、近預(yù)設(shè)時長內(nèi)所述配置參數(shù)的修改總次數(shù)、每個所述集群數(shù)據(jù)庫對應(yīng)的異常值的數(shù)量、所有所述集群數(shù)據(jù)庫對應(yīng)的異常值的總數(shù)量、每個所述集群數(shù)據(jù)庫中當(dāng)前值被配置錯誤的所述單元配置參數(shù)的數(shù)量、所有所述集群數(shù)據(jù)庫中當(dāng)前值被配置錯誤的所述單元配置參數(shù)的總數(shù)量。
23、結(jié)合第一方面的第二種可能的實(shí)施方式,本申請實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,其中,所述方法還包括:
24、接收所述目標(biāo)用戶終端發(fā)送的針對所述標(biāo)準(zhǔn)表的編輯請求;所述編輯請求包括以下請求中的任意一種或多種:增加請求、查詢請求、標(biāo)準(zhǔn)值修改請求;
25、當(dāng)所述編輯請求為所述增加請求時,將所述增加請求中攜帶的新增通用配置參數(shù)以及所述新增通用配置參數(shù)所對應(yīng)的值存儲到所述標(biāo)準(zhǔn)表中;
26、當(dāng)所述編輯請求為所述查詢請求時,基于所述查詢請求中攜帶的待查詢通用配置參數(shù),將所述標(biāo)準(zhǔn)表中存儲的所述待查詢通用配置參數(shù)的標(biāo)準(zhǔn)值發(fā)送給所述目標(biāo)用戶終端;
27、當(dāng)所述編輯請求為標(biāo)準(zhǔn)值修改請求時,根據(jù)所述標(biāo)準(zhǔn)值修改請求中攜帶的待修改通用配置參數(shù),從所述標(biāo)準(zhǔn)表中查詢出該待修改通用配置參數(shù),并將所述標(biāo)準(zhǔn)表中存儲的該待修改通用配置參數(shù)的標(biāo)準(zhǔn)值修改為所述標(biāo)準(zhǔn)值修改請求中攜帶的待修改通用配置參數(shù)的修改值,以將該修改值作為該待修改通用配置參數(shù)新的標(biāo)準(zhǔn)值。
28、結(jié)合第一方面,本申請實(shí)施例提供了第一方面的第六種可能的實(shí)施方式,其中,所述管理系統(tǒng)中包含有智能問答模型;所述方法還包括:
29、接收所述目標(biāo)用戶終端發(fā)送的與所述集群數(shù)據(jù)庫的配置參數(shù)相關(guān)的問題信息,以使所述智能問答模型根據(jù)所述問題信息確本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種配置參數(shù)的管理方法,其特征在于,所述方法應(yīng)用于配置參數(shù)的管理系統(tǒng),所述管理系統(tǒng)與至少一個用戶終端通信連接;所述管理系統(tǒng)用于對多個集群數(shù)據(jù)庫的配置參數(shù)進(jìn)行管理;每個所述集群數(shù)據(jù)庫均對應(yīng)有多個配置參數(shù);所述配置參數(shù)的類型包括通用配置參數(shù),所述通用配置參數(shù)是所有所述集群數(shù)據(jù)庫共有的配置參數(shù);所述方法包括:
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述修改請求是所述目標(biāo)用戶終端通過以下方式生成的:
3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述管理系統(tǒng)中維護(hù)有標(biāo)準(zhǔn)表,所述標(biāo)準(zhǔn)表中存儲有每個所述通用配置參數(shù)的標(biāo)準(zhǔn)值;所述方法還包括:
4.根據(jù)權(quán)利要求3所述方法,其特征在于,每個所述集群數(shù)據(jù)庫中均包含有多個數(shù)據(jù)庫單元;每個所述集群數(shù)據(jù)庫對應(yīng)的多個配置參數(shù)中均包含該集群數(shù)據(jù)庫中的每個所述數(shù)據(jù)庫單元的單元配置參數(shù);所述方法還包括:
5.根據(jù)權(quán)利要求4所述方法,其特征在于,每個所述集群數(shù)據(jù)庫對應(yīng)各自的數(shù)據(jù)庫版本;所述方法還包括:
6.根據(jù)權(quán)利要求3所述方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述方法,其特征
8.一種配置參數(shù)的管理裝置,其特征在于,所述裝置應(yīng)用于配置參數(shù)的管理系統(tǒng),所述管理系統(tǒng)與至少一個用戶終端通信連接;所述管理系統(tǒng)用于對多個集群數(shù)據(jù)庫的配置參數(shù)進(jìn)行管理;每個所述集群數(shù)據(jù)庫均對應(yīng)有多個配置參數(shù);所述配置參數(shù)的類型包括通用配置參數(shù),所述通用配置參數(shù)是所有所述集群數(shù)據(jù)庫共有的配置參數(shù);所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:處理器、存儲器和總線,所述存儲器存儲有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時,所述處理器與所述存儲器之間通過總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時執(zhí)行如權(quán)利要求1至7任一所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,該計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時執(zhí)行如權(quán)利要求1至75任一所述方法的步驟。
...【技術(shù)特征摘要】
1.一種配置參數(shù)的管理方法,其特征在于,所述方法應(yīng)用于配置參數(shù)的管理系統(tǒng),所述管理系統(tǒng)與至少一個用戶終端通信連接;所述管理系統(tǒng)用于對多個集群數(shù)據(jù)庫的配置參數(shù)進(jìn)行管理;每個所述集群數(shù)據(jù)庫均對應(yīng)有多個配置參數(shù);所述配置參數(shù)的類型包括通用配置參數(shù),所述通用配置參數(shù)是所有所述集群數(shù)據(jù)庫共有的配置參數(shù);所述方法包括:
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述修改請求是所述目標(biāo)用戶終端通過以下方式生成的:
3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述管理系統(tǒng)中維護(hù)有標(biāo)準(zhǔn)表,所述標(biāo)準(zhǔn)表中存儲有每個所述通用配置參數(shù)的標(biāo)準(zhǔn)值;所述方法還包括:
4.根據(jù)權(quán)利要求3所述方法,其特征在于,每個所述集群數(shù)據(jù)庫中均包含有多個數(shù)據(jù)庫單元;每個所述集群數(shù)據(jù)庫對應(yīng)的多個配置參數(shù)中均包含該集群數(shù)據(jù)庫中的每個所述數(shù)據(jù)庫單元的單元配置參數(shù);所述方法還包括:
5.根據(jù)權(quán)利要求4所述方法,其特征在于,每個所述集群數(shù)據(jù)庫對應(yīng)各自的數(shù)據(jù)庫版本;所述方法還包括:
6....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:肖立夫,陳勝仇,林鵬飛,陳夏,
申請(專利權(quán))人:中國人壽保險股份有限公司上海數(shù)據(jù)中心,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。