System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據庫,特別是涉及一種數據庫的性能監控方法與相關產品。
技術介紹
1、數據庫的性能可以反應出數據庫對用戶請求的響應速度,以tps(transactionper?second,每秒事務數)和qps(queries?per?second,每秒查詢數)為例,數據庫的tps越大,表示數據庫對事務的處理速度越快,數據庫的qps越大,表示數據庫對sql(structuredquery?language,結構化查詢語言)語句的處理速度越快。因此,為了保證數據庫運行的可靠性,需要對數據庫的性能進行監控,以得到數據庫的性能變化趨勢。
2、現有技術中數據庫的性能監控方法會對數據庫的負載造成影響,以tps的查詢為例,數據庫的tps的查詢方法包括:首先對數據庫的tps進行第一次查詢,然后再控制數據庫休眠一秒的時間,并在一秒之后對數據庫的tps進行第二次減小;最后計算第二次查詢到的tps與第一次查詢到的tps之間的差值。
3、由于每次查詢數據庫的tps都需要控制數據庫進行一秒的休眠,因此會回數據庫的負載造成影響,并且對數據庫的tps的查詢頻率越高,對數據庫造成的負載量大。
技術實現思路
1、本專利技術提供一種數據庫的性能監控方法與相關產品,其用于減少數據庫的性能查詢對數據庫的負載造成影響,以達到提高數據庫的工作效率的目的。
2、特別地,第一方面,本專利技術提供了一種數據庫的性能監控方法,包括:
3、在每次完成設定類型事件后,統計所述數據庫對設定類
4、按照預設統計周期從所述統計視圖中獲取所述設定類型事件的周期變化量;
5、根據所述周期變化量和所述預設統計周期計算所述數據庫的設定性能指標;
6、更新所述設定性能指標,以利用所述設定性能指標衡量所述數據庫處理所述設定類型事件的工作效率。
7、進一步地,所述共享內存還設置有用于存儲所述設定性能指標的動態性能視圖,并且在所述的更新所述設定性能指標之后,還包括:
8、根據計算出的所述設定性能指標,對所述動態性能視圖進行更新。
9、進一步地,所述動態性能視圖包括第一動態性能視圖和第二動態性能視圖,所述的根據計算出的所述設定性能指標,對所述動態性能視圖進行更新,包括:
10、將計算出的所設定性能指標存儲到所述第一動態性能視圖中;
11、將所述第一動態性能視圖中存儲的與當前時刻間隔時長大于第一預設時長的設定性能指標移動到所述第二動態性能視圖中;
12、將所述第二動態性能視圖中存儲的與當前時刻間隔時長大于第二預設時長的設定性能指標刪除。
13、進一步地,在所述采用統計視圖的將所述總處理量存儲到共享內存的數據結構中之后,還包括:
14、在接收性能查詢指令后,根據所述性能查詢指令中的設定時刻確定查詢目標時間段;
15、從所述統計視圖中查詢出所述數據庫在所述查詢目標時間段內對所述設定類型事件的處理量,以得到目標處理量;
16、根據所述目標處理量和所述查詢目標時間段的時長,計算所述數據庫在所述設定時刻的設定性能指標。
17、進一步地,在所述的按照預設統計周期從所述統計視圖中周期性地獲取所述設定類型事件的周期變化量之前,還包括:
18、獲取所述數據庫的用戶配置參數,并從所述用戶配置參數中獲取所述預設統計周期。
19、進一步地,在所述的在每次完成設定類型事件后,統計所述數據庫對設定類型事件的總處理量之前,還包括:
20、獲取所述數據庫的用戶配置參數,并根據所述用戶配置參數判斷所述數據庫是否啟動性能指標統計功能;
21、若啟動,則執行所述在每次完成設定類型事件后,統計所述數據庫對設定類型事件的總處理量的步驟。
22、進一步地,所述設定性能指標為tps、qps、cps、iops、每秒數據吞吐量、每秒延遲分布或者每秒cpu利用率。
23、進一步地,在所述的對所述設定性能指標周期性地進行更新之后,還包括:
24、根據所述設定性能指標生成折線圖,以顯示所述數據庫的性能變化趨勢。
25、第二方面,本專利技術還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以上任一項所述的數據庫的性能監控方法的步驟。
26、第三方面,本專利技術還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現以上任一項所述的數據庫的性能監控方法的步驟。
27、本專利技術所提供的數據庫的性能監控方法,可以采用共享內存中的統計視圖存儲數據庫對設定類型事件的總處理量,然后按照預設統計周期從統計視圖中獲取周期變化量,并根據該周期變化量和預設統計周期計算數據庫的設定性能指標,以對數據庫的設定性能指標周期性地進行更新,實現對數據庫的性能進行監控。由于本專利技術的技術方案,在查詢數據庫的設定性能指標的過程中不需要控制數據庫進行休眠,因此不會對數據庫的負載造成影響,可以提高數據庫的工作效率。
28、根據下文結合附圖對本專利技術具體實施例的詳細描述,本領域技術人員將會更加明了本專利技術的上述以及其他目的、優點和特征。
本文檔來自技高網...【技術保護點】
1.一種數據庫的性能監控方法,其特征在于,包括:
2.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
3.根據權利要求2所述的數據庫的性能監控方法,其特征在于,
4.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
5.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
6.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
7.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
8.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至8任一項所述的數據庫的性能監控方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時,實現權利要求1至8中任一項所述的數據庫的性能監控方法的步驟。
【技術特征摘要】
1.一種數據庫的性能監控方法,其特征在于,包括:
2.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
3.根據權利要求2所述的數據庫的性能監控方法,其特征在于,
4.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
5.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
6.根據權利要求1所述的數據庫的性能監控方法,其特征在于,
7.根據權利要...
【專利技術屬性】
技術研發人員:王勝利,尹強,
申請(專利權)人:中電科金倉北京科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。