[發明專利]監控JDBC連接池狀態的方法及相關設備在審
| 申請號: | 202010424114.4 | 申請日: | 2020-05-19 |
| 公開(公告)號: | CN111767187A | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 呂震;陳潔;李穎;李顥;周政明 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 監控 jdbc 連接 狀態 方法 相關 設備 | ||
本公開提供了一種監控JDBC連接池狀態的方法、裝置及相關設備,涉及運維技術領域。所述方法包括:每隔指定時間段采集JDBC連接池的狀態信息,得到JDBC連接池在多個時間點的狀態信息;根據截至到當前時間點的連續設定個時間點的狀態信息判斷所述JDBC連接池的可用連接數是否充足;若不充足,則生成所述JDBC連接池的可用連接數不充足的預警信息。本公開提供的方法可以對JDBC連接池狀態進行監控并在可用連接數不充足時提前進行預警,便于提前進行干預。
技術領域
本發明涉及運維技術領域,特別涉及一種監控JDBC連接池狀態的方法及相關設備。
背景技術
隨著數據中心應用規模的逐漸擴大,特別是云計算、分布式架構的廣泛應用,應用對中間件的使用需求日益頻繁。Weblogic作為當前市場上最好的J2EE工具之一,具有良好的擴展性和可靠性,能夠極大的簡化應用與服務的開發。
對于中大型的OLTP(On-Line Transaction Processing,聯機事務處理過程)應用程序,Weblogic自帶的JDBC(Java Data Base Connectivity,java數據庫連接)連接池能夠大大減少應用程序連接數據庫所需的開銷。在應用程序需要訪問數據庫時,只需從連接池中獲取一個連接,使用完畢后釋放該連接即可,避免了頻繁創建與關閉數據庫連接。
但是,隨著應用邏輯越來越復雜、功能模塊越來越多,應用程序在使用Weblogic中間件的JDBC連接池時,經常會發生因大數據量查詢、交易之間鎖表等待、未及時關閉已打開連接等情況造成數據庫連接不能及時釋放,最終造成新的應用請求因無法獲取數據庫連接而失敗。在發生問題時應用程序多數情況下已經完全無法提供服務,也無法保留故障現場信息,數據中心運維人員需要耗費大量時間分析故障原因后進行故障恢復,既造成了業務中斷又浪費運維人員的大量精力。
發明內容
為解決現有技術中的上述技術問題,本發明實施例提供了一種監控JDBC連接池狀態的方法、裝置及相關設備。
一方面,本發明實施例提供了一種監控JDBC連接池狀態的方法,所述方法包括:
每隔指定時間段采集JDBC連接池的狀態信息,得到JDBC連接池在多個時間點的狀態信息;
根據截至到當前時間點的連續設定個時間點的狀態信息判斷所述JDBC連接池的可用連接數是否充足;
若不充足,則生成所述JDBC連接池的可用連接數不充足的預警信息。
在本發明的一種實施例中,所述方法還包括:
掃描Weblogic的安裝目錄和應用程序部署目錄,檢測識別調用Weblogic服務的應用程序以及所述應用程序使用的JDBC連接池信息。
在本發明的一種實施例中,所述狀態信息包括:當前可用連接數、總連接數。
在本發明的一種實施例中,所述根據截至到當前時間點的設定個個時間點的狀態信息判斷所述JDBC連接池的可用連接數是否充足包括:
若所述JDBC連接池截至到當前時間點的連續設定個時間點的可用連接數持續低于設定閾值,則確定所述JDBC連接池的可用連接數不充足,其中,所述設定閾值為所述JDBC連接池的總連接數的設定百分比。
在本發明的一種實施例中,所述方法還包括:
在所述JDBC連接池的可用連接數不充足時,檢測dump日志開關是否開啟;
若開啟,則自動生成dump文件。
在本發明的一種實施例中,所述方法還包括:
在所述JDBC連接池的可用連接數不充足時,檢測生成可疑SQL語句開關是否開啟;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010424114.4/2.html,轉載請聲明來源鉆瓜專利網。





