[發明專利]一種監控數據庫的方法及系統在審
| 申請號: | 201810581602.9 | 申請日: | 2018-06-07 |
| 公開(公告)號: | CN108874964A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 劉冶;桂進軍;葉思聰;李宏浩;周婷;陳宇恒;徐振濤;印鑒 | 申請(專利權)人: | 火烈鳥網絡(廣州)股份有限公司;中山大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州駿思知識產權代理有限公司 44425 | 代理人: | 吳靜芝 |
| 地址: | 510630 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 監控數據庫 二進制數據流 變更事件 操作事件 記錄 存儲 二進制 大規模數據 二進制文件 數據庫審計 數據庫信息 變更操作 變更信息 實時獲取 實時解析 數據篡改 過濾 數據庫 采集 安全 維護 | ||
本發明涉及一種監控數據庫的方法及系統,包括:實時獲取待監控數據庫中的二進制數據流;實時解析所述二進制數據流,獲得待監控數據庫的所有操作事件;過濾所述所有操作事件,獲得待監控數據庫中數據表的變更事件;從所述待監控數據庫中數據表的變更事件中提取需記錄的數據,并標記所述需記錄的數據;存儲需記錄的數據、二進制數據流對應的二進制文件名稱及二進制數據流在二進制文件中的位置信息。本發明實現了采集和存儲待監控數據庫中數據表的變更信息,降低了數據庫信息安全的維護成本,避免了通過對數據庫中大規模數據的變更操作進行數據篡改的行為,提升了數據庫審計的效率。
技術領域
本發明涉及數據庫監控領域,特別是涉及一種監控數據庫的方法及系統。
背景技術
互聯網行業的高速發展,帶來了數據的快速增長,數據的分析與應用在驅動業務中扮演著越來越重要的角色。在實際的運營中,數據庫中的數據表信息會隨著業務的開展而發生數據變更,變更前后的數據會對業務數據記錄信息的正確性產生影響,同時也與財務結算和審計等業務密切相關。因此,監控數據庫中的數據表的變更尤為重要。
目前,監控數據庫中的數據表的變更操作,最傳統的方法是技術人員給數據庫添加觸發器。觸發器不是由程序調用,也不是人工啟動,而是由事件來觸發。具體地,需要為每個數據表的各個變更操作設置對應的觸發器,并設置對應的觸發條件。當對數據庫中的數據表進行變更操作而達到觸發條件時,觸發器則自動激活,進而可執行記錄數據表變更數據的操作。
但是,隨著業務的發展,數據量不斷擴大,需要使用大量的觸發器來記錄數據表的變更,而觸發器的大量使用,不僅會增加維護成本,而且在涉及到復雜的業務邏輯時還會造成鎖等待或死鎖,甚至發生執行記錄失敗的問題,而由于存在大量的觸發器,增加了問題定位和排查的難度。
發明內容
基于此,本發明的目的在于,提供一種監控數據庫的方法,其具有克服已有方法產生鎖等待或死鎖等問題的缺點,實現了采集和存儲待監控數據庫中數據表的變更信息,降低了數據庫信息安全的維護成本,避免了通過對數據庫中大規模數據的變更操作進行數據篡改的行為,提升了數據庫審計的效率。
一種監控數據庫的方法,包括如下步驟:
實時獲取待監控數據庫中的二進制數據流;
實時解析所述二進制數據流,獲得待監控數據庫的所有操作事件;
過濾所述所有操作事件,獲得待監控數據庫中數據表的變更事件;
從所述待監控數據庫中數據表的變更事件中提取需記錄的數據,并標記所述需記錄的數據;
存儲所述需記錄的數據、二進制數據對應的二進制文件名稱以及二進制數據流在二進制文件的位置。
相比于現有技術,本發明通過實時獲取待監控數據庫中的二進制數據流,并對獲取的二進制數據流進行實時解析和過濾,從而獲得待監控數據庫中的數據表的所有變更事件,再從變更事件中提取需要記錄的變更數據,將該需要記錄的變更數據標記后并存儲,進而實現了對待監控數據庫數據表的變更記錄,相比于需要采用多個觸發器記錄變更的方式,降低了維護成本,避免了因使用觸發器而產生的鎖等待或死鎖等問題;同時降低了數據庫信息安全的維護成本,避免了通過對數據庫中大規模數據的變更操作進行數據篡改的行為,提升了數據庫審計的效率。
進一步地,在實時獲取待監控數據庫中的二進制數據流之前,還初始化待監控數據庫中的數據表,并存儲所述初始化操作以及數據表的初始數據。
進一步地,所述初始化待監控數據庫中的數據表包括將待監控的數據表的主鍵、需要監控的字段以及待監控的數據表的名稱拼接形成可執行的查詢語句。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于火烈鳥網絡(廣州)股份有限公司;中山大學,未經火烈鳥網絡(廣州)股份有限公司;中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810581602.9/2.html,轉載請聲明來源鉆瓜專利網。





