[發明專利]一種數據庫異常處理方法和終端在審
| 申請號: | 201711051021.6 | 申請日: | 2017-10-30 |
| 公開(公告)號: | CN107729217A | 公開(公告)日: | 2018-02-23 |
| 發明(設計)人: | 孫永杰 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F17/30 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 李紅爽,李丹 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 異常 處理 方法 終端 | ||
技術領域
本發明涉及計算機技術,尤指一種數據庫異常處理方法和終端。
背景技術
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,目前有很多數據庫產品,如Redis、Memcached和Oracle等。數據庫存儲著用戶的重要信息,其重要性不言而喻,然而,業務數據量日益增長導致的數據庫癱瘓;或者非法用戶訪問數據庫等這些情況都會使得數據庫處于異常狀態,因此,需要對數據庫進行定時監控。
目前,當監控到數據庫存在異常狀態時,主要通過技術人員確定數據庫的異常原因。然而,技術人員確定數據庫的異常原因時,需要逐一查找數據庫異常位置以及確定異常處理方案,耗費時間長。
發明內容
為了解決上述技術問題,本發明提供了一種數據庫異常處理方法和終端,避免了人為查找數據庫異常原因耗費時間長的問題,保證了數據庫服務的可靠運行。
為了達到本發明目的,一方面,本發明提供了一種數據庫異常處理方法,包括:
監控所述數據庫的運行狀態;
在所述數據庫運行異常時,抓取所述數據庫的日志,根據所述日志中記錄的信息對所述數據庫的異常進行處理。
另一方面,本發明提供了一種終端,包括:
監控模塊,用于監控所述數據庫的運行狀態;
處理模塊,用于在所述數據庫運行異常時,抓取所述數據庫的日志,根據所述日志中紀錄的信息對所述數據庫的異常進行處理。
再一方面,本發明提供了一種終端,包括:處理器和存儲器,存儲器用于存儲執行指令;處理器調用所述執行指令,用于執行如上述實施例所述的數據庫異常處理方法。
本發明提供的數據庫異常處理方法和終端,通過監控數據庫的運行狀態,在數據庫運行異常時,抓取數據庫的日志,根據日志中記錄的信息對數據庫的異常進行處理,通過分析異常數據庫的日志,智能選擇處理方案,完成數據庫異常處理,自動解決數據庫異常問題,避免了人為查找數據庫異常原因耗費時間長的問題,保證了數據庫服務的可靠運行。同時,通過創建一個Redis守護進程,通過守護進程監控并保證Redis服務穩定運行,并提供異常故障處理機制,保障了Redis服務的健壯穩定運行。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
附圖說明
附圖用來提供對本發明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發明的技術方案,并不構成對本發明技術方案的限制。
圖1為本發明實施例提供的數據庫異常處理方法的流程圖;
圖2為本發明實施例一提供的終端的結構示意圖;
圖3為本發明實施例二提供的終端的結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
圖1為本發明實施例提供的數據庫異常處理方法的流程圖,如圖1所示,本發明實施例提供的數據庫異常處理方法,包括:
S101:監控數據庫的運行狀態。
具體的,本發明實施例的執行主體是終端,終端定時監控Redis、Memcached和Oracle等數據庫的運行狀態。
可選的,數據庫異常處理方法由數據庫守護進程執行。
具體的,可以通過創建守護進程來監控Redis、Memcached或Oracle等數據庫的運行狀態。比如,對Redis數據庫可以通過創建Redis守護進程,使用Redis進程命令判斷Redis數據庫的正常運行;對Oracle數據庫可以通過創建Oracle守護進程,使用Oracle進程命令判斷Oracle的正常運行。本發明實施例主要以Redis數據庫的異常處理為例進行闡述,Memcached和Oracle等數據庫的異常處理與Redis數據庫的異常處理的實現原理和實現效果類似,本發明實施例在此不進行一一贅述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711051021.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電梯控制柜配線檢測儀
- 下一篇:一種用于電力系統的綜合檢測裝置





