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

基本信息

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

摘要

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