一種數(shù)據(jù)庫連接池的監(jiān)控方法及裝置

基本信息

申請?zhí)?/td> CN201010160673.5 申請日 -
公開(公告)號 CN101840352B 公開(公告)日 2014-09-10
申請公布號 CN101840352B 申請公布日 2014-09-10
分類號 G06F9/46(2006.01)I;G06F17/30(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 王萍 申請(專利權(quán))人 北京中智潤邦科技有限公司
代理機構(gòu) 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 代理人 中興通訊股份有限公司;北京中智潤邦科技有限公司
地址 518057 廣東省深圳市南山區(qū)高新技術(shù)產(chǎn)業(yè)園科技南路中興通訊大廈法務(wù)部
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種數(shù)據(jù)庫連接池的監(jiān)控方法及裝置,用以實現(xiàn)對數(shù)據(jù)庫連接執(zhí)行的SQL語句的跟蹤,從而為準(zhǔn)確、快速地實現(xiàn)數(shù)據(jù)庫連接池中異常情況的問題定位提供基礎(chǔ)。所述監(jiān)控方法,包括:從數(shù)據(jù)庫連接池中獲取數(shù)據(jù)庫連接;基于該數(shù)據(jù)庫連接創(chuàng)建用于執(zhí)行SQL語句的JDBC接口實現(xiàn)類的對象實例,并根據(jù)JDBC接口實現(xiàn)類所繼承的公共參數(shù)類定義的實現(xiàn)SQL語句跟蹤需要使用的變量和方法,保存該數(shù)據(jù)庫連接所創(chuàng)建的所有對象實例及其SQL語句跟蹤信息;在使用該數(shù)據(jù)庫連接執(zhí)行數(shù)據(jù)庫操作的過程中,監(jiān)控到數(shù)據(jù)庫連接池中出現(xiàn)異常情況時,獲取該數(shù)據(jù)庫連接所創(chuàng)建的所有對象實例;并針對每一個對象實例,獲得該對象實例的SQL語句跟蹤信息。