[發明專利]一種基于云環境的SQL監控方法及裝置在審
| 申請號: | 202011247020.0 | 申請日: | 2020-11-10 |
| 公開(公告)號: | CN112231180A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 崔粉霞;董愛強;井長軍;王瑩;陳渲穎 | 申請(專利權)人: | 北京中電普華信息技術有限公司;國網信息通信產業集團有限公司;國家電網有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F16/25;G06F16/242 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 尹秀 |
| 地址: | 100192 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 環境 sql 監控 方法 裝置 | ||
本發明公開了一種基于云環境的SQL監控方法及裝置,所述方法包括:當檢測到SQL監控觸發指令時,基于目標JDBC對目標數據庫中SQL的執行情況進行監聽,得到監聽數據,其中,所述目標JDBC基于對原始JDBC進行重構并添加監聽器得到,所述原始JDBC存在于JDK中;將所述監聽數據記錄到數據庫中,以供用戶調用。上述的監控過程中,基于目標JDBC進行監控,由于JDBC是jdk自帶的鏈接數據庫包,是所有java系統的通用方式。JDBC是JDK本身的接口,兼容所有數據庫類型和數據源,同時組件已普通jar包方式,不綁定任何平臺,兼容各種操作系統,使得監控過程具有通用性。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種基于云環境的SQL監控方法及裝置。
背景技術
隨著業務增長迅速,數據量越來越大,數據的種類也越來越豐富,分析人員對數據處理的響應延時要求也越來越高,傳統的大數據處理工具已經無法滿足業務的需求。SQL監控可以有效進行SQL執行情況跟蹤,讓系統有一個可靠的分析依據。SQL監控組件記錄了SQL執行的情況,可以發現哪個操作發生了什么樣的錯誤,從而快速定位解決問題。
現有SQL監控過程中,比如查詢oracle數據庫本身提供的系統表中,記錄SQL執行情況,但是并不是所有類型的數據庫有系統表進行記錄SQL的執行情況,如mySQL類型數據庫沒有系統表記錄SQL執行情況,或者通過數據源的數據連接池方式實現SQL監控,這種實現方式不適應其它的數據源,不具有通用性。
發明內容
有鑒于此,本發明提供了一種基于云環境的SQL監控方法及裝置,用以解決現有SQL監控過程中,比如查詢oracle數據庫本身提供的系統表中,記錄SQL執行情況,但是并不是所有類型的數據庫有系統表進行記錄SQL的執行情況,如mySQL類型數據庫沒有系統表記錄SQL執行情況,或者通過數據源的數據連接池方式實現SQL監控,這種實現方式不適應其它的數據源,不具有通用性的問題。具體方案如下:
一種基于云環境的SQL監控方法,包括:
當檢測到SQL監控觸發指令時,基于目標JDBC對目標數據庫中SQL的執行情況進行監聽,得到監聽數據,其中,所述目標JDBC基于對原始JDBC進行重構并添加監聽器得到,所述原始JDBC存在于JDK中;
將所述監聽數據記錄到數據庫中,以供用戶調用。
上述的方法,可選的,當檢測到SQL監控觸發指令時,基于目標JDBC對目標數據庫中SQL的執行情況進行監聽,得到監聽數據,包括:
獲取所述SQL監控觸發指令中的數據標識;
在各個數據庫中依據所述數據標識確定目標數據庫;
基于代理目標JDBC的方式對目標數據庫中SQL的執行情況進行監聽,得到監聽數據。
上述的方法,可選的,基于對原始JDBC進行重構并添加監聽器得到所述目標JDBC,包括:
獲取數據源配置信息,基于所述數據源配置信息創建數據源驅動;
將所述數據源驅動與JDK中原始JDBC建立連接;
連接成功后,在所述原始JDBC添加監聽器,得到目標JDBC。
上述的方法,可選的,還包括:
監聽所述目標數據庫的容量和對應服務器的性能指標;
將所述容量和所述性能指標進行展示。
上述的方法,可選的,還包括:
將所述監聽數據以多數據源形式進行展示。
上述的方法,可選的,還包括:所述目標數據庫可以存在與微服務中或者單體系統中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中電普華信息技術有限公司;國網信息通信產業集團有限公司;國家電網有限公司,未經北京中電普華信息技術有限公司;國網信息通信產業集團有限公司;國家電網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011247020.0/2.html,轉載請聲明來源鉆瓜專利網。





