本發(fā)明涉及數(shù)據(jù)運維,尤其涉及一種數(shù)據(jù)庫巡檢方法、裝置、設備及存儲介質(zhì)。
背景技術:
1、為了保障生產(chǎn)環(huán)境中數(shù)據(jù)庫的正常運行,需要定期對數(shù)據(jù)庫進行巡檢。若通過人工巡檢,即運維人員利用sql和shell腳本進行巡檢,生成巡檢結果,此種方式耗費人力,且容易出錯;
2、而為了節(jié)省人力,現(xiàn)有技術通過預制巡檢指標、閾值,并配置自動化巡檢任務的方式完成巡檢,輸出巡檢報告,從而實現(xiàn)了自動化巡檢,但是,在此過程中,巡檢指標是基于運維人員的個人經(jīng)驗設置的固定值,無法按照實際業(yè)務場景動態(tài)設定,導致實際自動巡檢的效果并不理想。
技術實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種數(shù)據(jù)庫巡檢方法、裝置、設備及存儲介質(zhì),旨在解決現(xiàn)有技術數(shù)據(jù)庫自動巡檢效果不理想的技術問題。
2、為實現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)庫巡檢方法,所述方法包括以下步驟:
3、根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)為所述目標數(shù)據(jù)庫設置對應的場景標簽;
4、查找所述場景標簽對應的巡檢指標;
5、為所述巡檢指標設置對應的指標閾值,并為所述巡檢指標設置對應的取值時間段;
6、根據(jù)所述巡檢指標、所述指標閾值及所述取值時間段對所述目標數(shù)據(jù)庫進行數(shù)據(jù)庫巡檢。
7、可選的,所述根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)為所述目標數(shù)據(jù)庫設置對應的場景標簽的步驟,包括:
8、根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)計算各標簽指標對應的特征指標分值;
9、根據(jù)所述特征指標分值確定指標決策分值;
10、根據(jù)所述指標決策分值為所述目標數(shù)據(jù)庫設置對應的場景標簽。
11、可選的,所述根據(jù)所述指標決策分值為所述目標數(shù)據(jù)庫設置對應的場景標簽的步驟,包括:
12、將所述指標決策分值與各預設決策分值區(qū)間進行匹配,確定目標決策分值區(qū)間;
13、將所述目標決策分值區(qū)間對應的標簽設置為所述目標數(shù)據(jù)庫對應的場景標簽。
14、可選的,所述根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)計算各標簽指標對應的特征指標分值的步驟,包括:
15、從目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)中提取各標簽指標對應的指標數(shù)據(jù),并獲取各標簽指標對應的分值評定表達式;
16、根據(jù)所述指標數(shù)據(jù)確定所述分值評定表達式中各參數(shù)對應的參數(shù)數(shù)值;
17、將所述參數(shù)數(shù)值代入所述分值評定表達式進行計算,獲得各標簽指標對應的特征指標分值。
18、可選的,所述為所述巡檢指標設置對應的指標閾值的步驟,包括:
19、獲取預設時間段內(nèi)所述巡檢指標對應的指標數(shù)據(jù)集合;
20、依據(jù)指標采集時刻對所述指標數(shù)據(jù)集合進行拆分,獲得多個指標數(shù)據(jù)子集;
21、分別對各指標數(shù)據(jù)子集中的指標數(shù)據(jù)進行加權平均,生成可選閾值;
22、將所述可選閾值中值最為接近的兩個作為待選閾值;
23、將所述待選閾值中的最大值作為所述巡檢指標設置對應的指標閾值。
24、可選的,所述分別對各指標數(shù)據(jù)子集中的指標數(shù)據(jù)進行加權平均,生成可選閾值的步驟,包括:
25、獲取所述目標數(shù)據(jù)庫針對所述巡檢指標對應的指標最大值;
26、根據(jù)所述指標最大值及預設系數(shù)確定指標臨界值;
27、分別對各指標數(shù)據(jù)子集中的指標數(shù)據(jù)進行加權平均,獲得各指標數(shù)據(jù)子集對應的指標平均值;
28、將小于所述指標臨界值的所述指標平均值作為可選閾值。
29、可選的,所述為所述巡檢指標設置對應的取值時間段的步驟,包括:
30、獲取預設時間段內(nèi)所述巡檢指標對應的指標數(shù)據(jù);
31、對所述指標數(shù)據(jù)進行模態(tài)擬合,確定多個可選時段;
32、根據(jù)各可選時段之間的差異從所述多個可選時段中選取預設數(shù)量的目標時段;
33、根據(jù)所述目標時段為所述巡檢指標設置對應的取值時間段。
34、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種數(shù)據(jù)庫巡檢裝置,所述數(shù)據(jù)庫巡檢裝置包括以下模塊:
35、標記模塊,用于根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)為所述目標數(shù)據(jù)庫設置對應的場景標簽;
36、查找模塊,用于查找所述場景標簽對應的巡檢指標;
37、設置模塊,用于為所述巡檢指標設置對應的指標閾值,并為所述巡檢指標設置對應的取值時間段;
38、巡檢模塊,用于根據(jù)所述巡檢指標、所述指標閾值及所述取值時間段對所述目標數(shù)據(jù)庫進行數(shù)據(jù)庫巡檢。
39、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種數(shù)據(jù)庫巡檢設備,所述數(shù)據(jù)庫巡檢設備包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的數(shù)據(jù)庫巡檢程序,所述數(shù)據(jù)庫巡檢程序被處理器執(zhí)行時實現(xiàn)如上所述的數(shù)據(jù)庫巡檢方法的步驟。
40、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有數(shù)據(jù)庫巡檢程序,所述數(shù)據(jù)庫巡檢程序執(zhí)行時實現(xiàn)如上所述的數(shù)據(jù)庫巡檢方法的步驟。
41、本發(fā)明通過根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)為目標數(shù)據(jù)庫設置對應的場景標簽;查找場景標簽對應的巡檢指標;為巡檢指標設置對應的指標閾值,并為巡檢指標設置對應的取值時間段;根據(jù)巡檢指標、指標閾值及取值時間段對目標數(shù)據(jù)庫進行數(shù)據(jù)庫巡檢。由于是根據(jù)運行態(tài)數(shù)據(jù)為目標數(shù)據(jù)庫設置場景標簽,并為場景標簽對應的巡檢指標設置對應的指標閾值及取值時間段進行數(shù)據(jù)庫巡檢,保證可根據(jù)數(shù)據(jù)庫的實際業(yè)務場景動態(tài)設定對應的巡檢指標,從而保證自動巡檢貼合實際場景,從而提高數(shù)據(jù)庫自動巡檢的效果。
1.一種數(shù)據(jù)庫巡檢方法,其特征在于,所述數(shù)據(jù)庫巡檢方法包括以下步驟:
2.如權利要求1所述的數(shù)據(jù)庫巡檢方法,其特征在于,所述根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)為所述目標數(shù)據(jù)庫設置對應的場景標簽的步驟,包括:
3.如權利要求2所述的數(shù)據(jù)庫巡檢方法,其特征在于,所述根據(jù)所述指標決策分值為所述目標數(shù)據(jù)庫設置對應的場景標簽的步驟,包括:
4.如權利要求2所述的數(shù)據(jù)庫巡檢方法,其特征在于,所述根據(jù)目標數(shù)據(jù)庫的運行態(tài)數(shù)據(jù)計算各標簽指標對應的特征指標分值的步驟,包括:
5.如權利要求1所述的數(shù)據(jù)庫巡檢方法,其特征在于,所述為所述巡檢指標設置對應的指標閾值的步驟,包括:
6.如權利要求5所述的數(shù)據(jù)庫巡檢方法,其特征在于,所述分別對各指標數(shù)據(jù)子集中的指標數(shù)據(jù)進行加權平均,生成可選閾值的步驟,包括:
7.如權利要求1-6任一項所述的數(shù)據(jù)庫巡檢方法,其特征在于,所述為所述巡檢指標設置對應的取值時間段的步驟,包括:
8.一種數(shù)據(jù)庫巡檢裝置,其特征在于,所述數(shù)據(jù)庫巡檢裝置包括以下模塊:
9.一種數(shù)據(jù)庫巡檢設備,其特征在于,所述數(shù)據(jù)庫巡檢設備包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的數(shù)據(jù)庫巡檢程序,所述數(shù)據(jù)庫巡檢程序被處理器執(zhí)行時實現(xiàn)如權利要求1-7中任一項所述的數(shù)據(jù)庫巡檢方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有數(shù)據(jù)庫巡檢程序,所述數(shù)據(jù)庫巡檢程序執(zhí)行時實現(xiàn)如權利要求1-7中任一項所述的數(shù)據(jù)庫巡檢方法的步驟。