[發明專利]一種檢測數據庫檢查點操作運行狀態的方法有效
| 申請號: | 201611011207.4 | 申請日: | 2016-11-17 |
| 公開(公告)號: | CN106599055B | 公開(公告)日: | 2019-09-27 |
| 發明(設計)人: | 張冬逸 | 申請(專利權)人: | 杭州沃趣科技股份有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21 |
| 代理公司: | 浙江杭知橋律師事務所 33256 | 代理人: | 王梨華;陳麗霞 |
| 地址: | 310052 浙江省杭州市濱江區長河街道濱*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 檢測 數據庫 檢查點 操作 運行 狀態 方法 | ||
本發明涉及計算機領域,公開了一種檢測數據庫檢查點操作運行狀態的方法,包括如下步驟:(1)檢查數據庫內是否存在檢查點,當存在檢查點時執行下一步操作;(2)計算該檢查點運行時長,判斷是否超過預定義的閥值;(3)執行采集程序,采集該檢查點的性能信息,并且完成設定的采集次數;(4)判斷是否生成dump文件,如生成dump文件,對dump文件進行分析,根據分析的結果對數據庫進行故障定位;如沒有生成dump文件則進入下一步;(5)重復步驟(1)至步驟(4)進行實時監控。本發明可實時記錄在該檢查點執行過程中數據庫運行狀態的變化,實時監控數據庫檢查點狀態,為運維人員查找問題提供數據支撐。
技術領域
本發明涉及計算機技術領域,尤其涉及了一種檢測數據庫檢查點操作運行狀態的方法。
背景技術
Informix在1980年成立,目的是為Unix等開放操作系統提供專業的關系型數據庫產品。公司的名稱Informix便是取自Information和Unix的結合。
Informix第一個真正支持SQL語言的關系數據庫產品是InformixSE(StandardEngine)。InformixSE的特點是簡單、輕便、適應性強。它的裝機量非常之大,尤其是在當時的微機Unix環境下,成為主要的數據庫產品。它也是第一個被移植到Linux上的商業數據庫產品。
Informix數據庫中通過檢查點(checkpoint)將緩存中的數據刷寫到磁盤上,但在檢查點過程中會阻塞事務,所以為了保證數據庫的服務性能要求檢查點的時間盡量的低,但市場上還沒有一款監控產品可以對檢查點過程進行較為詳盡的監控以保證數據庫的服務性能。
發明內容
本發明針對現有技術中鏈路無法正常運行、數據不安全的缺點,提供了一種檢測數據庫檢查點操作運行狀態的方法。
為了解決上述技術問題,本發明通過下述技術方案得以解決。
一種檢測數據庫檢查點操作運行狀態的方法,包括如下步驟:
(1)首先檢查數據庫內是否存在檢查點,當沒有存在檢查點時,等待下一個采集周期;當存在檢查點時執行下一步操作;
(2)計算該檢查點運行的時長,判斷該時長是否超過了預定義的閥值,如果不超過閥值說明該檢查點處于正常狀態,進入下一次檢查點信息采集;如果超過了閥值,則執行下一步操作;
(3)執行采集程序,通過采集命令采集該檢查點的性能信息,根據設定的最大采集次數進行采集,直到該檢查點采集完成;
(4)采集檢查點相關數據可以根據選擇是否生成dump文件,如生成dump文件,對dump文件進行分析,根據分析的結果對數據庫進行故障定位;如沒有生成dump文件,進入下一步;
(5)重復步驟(1)至步驟(4)進行實時監控。
作為優選,步驟(1)中,采集周期可自定義設置,默認設置為60秒。
作為優選,步驟(3)中,采集次數之間設有一個采集間隔,采集間隔可根據用戶進行自定義設置。
作為優選,步驟(3)中,當采集過程中發現檢查點已執行完畢,則放棄剩余未采集的采集次數。
作為優選,步驟(4)中,dump文件包含對數據庫性能分析指令。
本發明由于采用了以上技術方案,具有顯著的技術效果:在Informix數據庫運行過程中,本發明可以實時監控每個檢查點的狀態,采集在發生檢查點的過程中的主要性能數據,通過對這些性能數據的分析可以判斷該數據庫是否存在性能問題,當存在問題時可以進行有效的報警,通知管理員盡快采取措施,解決故障、消除隱患。
附圖說明
圖1是本發明一種檢測數據庫檢查點操作運行狀態的方法的流程示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州沃趣科技股份有限公司,未經杭州沃趣科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611011207.4/2.html,轉載請聲明來源鉆瓜專利網。





