[發明專利]數據庫實例的健康檢測方法、裝置、設備及存儲介質有效
| 申請號: | 202010591433.4 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111767269B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 宋大偉;熊浩 | 申請(專利權)人: | 蘇州紫焰網絡科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/28;G06F21/57 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 215101 江蘇省蘇州市吳中*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 實例 健康 檢測 方法 裝置 設備 存儲 介質 | ||
本發明實施例公開了一種數據庫實例的健康檢測方法、裝置、設備及存儲介質,該方法包括:根據預設檢測周期,定時向云數據庫的各數據庫實例發起連接請求;在獲取到所述數據庫實例針對所述連接請求的反饋響應后,對所述數據庫實例進行健康檢測;若檢測到所述數據庫實例存在異常,則發出報警通知,并標注異常信息。本發明實施例的技術方案,通過向云數據庫的各數據庫實例發起連接請求,并在獲取到數據庫實例的反饋響應后,對所述數據庫實例進行健康檢測,當檢測結果存在異常時,發出報警通知,并標注異常信息,實現了對云數據庫的數據庫實例的健康檢測,保證了云數據庫的正常運行,提高了云數據庫的運行效率,減少了云數據庫中潛在的安全隱患。
技術領域
本發明實施例涉及計算機技術領域,尤其涉及數據庫實例的健康檢測方法、裝置、設備及存儲介質。
背景技術
隨著科技的不斷進步,計算機技術得到迅速發展,云技術作為一種將網絡中的硬件、軟件和網絡資源連接起來,實現了數據的計算、存儲、處理和共享于一體的技術手段,得到了廣泛應用。
企業發展的同時,需要存儲的數據量逐漸增多,而基于云技術的云數據庫,因其具備高可用性、按需擴展以及存儲整合的特點,成為了眾多企業的數據存儲選擇。
然而,由于云數據庫還處于高速發展階段,技術手段并不成熟,對云數據庫的運行維護缺少必要的技術手段,使得云數據庫實例存在諸多安全隱患。
發明內容
本發明實施例提供了一種數據庫實例的健康檢測方法、裝置、設備及存儲介質。
第一方面,本發明實施例提供了一種數據庫實例的健康檢測方法,包括:
根據預設檢測周期,定時向云數據庫的各數據庫實例發起連接請求;
在獲取到數據庫實例針對連接請求的反饋響應后,對數據庫實例進行健康檢測;
若檢測到數據庫實例存在異常,則發出報警通知,并標注異常信息。
云數據庫包括混合云數據庫。
混合云數據庫包括MySQL云數據庫和MySQL自建數據庫。
對數據庫實例進行增加、刪除、修改和/或查詢操作,并根據操作結果確定數據庫實例的健康狀況。
若在預設時間內,未獲取到目標數據庫實例針對連接請求的反饋響應,且獲取到其它數據庫實例針對連接請求的反饋響應,則確定目標數據庫實例存在通信異常。
若在預設時間內,未獲取到任意數據庫實例針對連接請求的反饋響應,則確定云數據庫存在通信異常。
判斷云數據庫的數據庫實例數量是否小于等于預設數量閾值;
若云數據庫的數據庫實例數量小于等于預設數量閾值,則通過并行檢測的方式對各數據庫實例進行健康檢測。
若云數據庫的數據庫實例數量大于預設數量閾值,則確定各數據庫實例的優先級,并根據優先級對各數據庫實例分批進行健康檢測。
根據各數據庫實例的中央處理器占用率、端口讀寫頻率和/或磁盤空間使用率,確定各數據庫實例的優先級。
健康檢測包括功能性檢測和/或安全性檢測。
功能性檢測包括結構化查詢語言語句檢測和/或數據表結構檢測。
安全性檢測包括結構化查詢語言注入檢測和白名單檢測。
第二方面,本發明實施例提供了一種數據庫實例的健康檢測裝置,包括:
連接請求發起模塊,用于根據預設檢測周期,定時向云數據庫的各數據庫實例發起連接請求;
健康檢測執行模塊,用于在獲取到數據庫實例針對連接請求的反饋響應后,對數據庫實例進行健康檢測;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州紫焰網絡科技有限公司,未經蘇州紫焰網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010591433.4/2.html,轉載請聲明來源鉆瓜專利網。





