專利名稱:內(nèi)存數(shù)據(jù)庫監(jiān)控的方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法、系統(tǒng)及設(shè)備。
背景技術(shù):
內(nèi)存數(shù)據(jù)庫產(chǎn)品近幾年被越來越多的行業(yè)使用,用以提高系統(tǒng)的整體處理能力和 速度。在運(yùn)行速度大幅提高的前提下,內(nèi)存數(shù)據(jù)庫的穩(wěn)定運(yùn)行對于應(yīng)用系統(tǒng)就會越來越重 要,良好的性能監(jiān)控和故障預(yù)警能夠大大的提高系統(tǒng)的可用時(shí)間?,F(xiàn)有技術(shù)中,內(nèi)存數(shù)據(jù)庫的監(jiān)控主要有兩種手段第一種監(jiān)控手段內(nèi)存數(shù)據(jù)庫產(chǎn)品提供了一些內(nèi)嵌命令、告警日志和內(nèi)部表,用以 查詢基本運(yùn)行數(shù)據(jù)和狀態(tài)。但是,通過這些方法提供的都是一些離散的數(shù)據(jù)和信息,且這些 信息是自啟動后的歷史積累值,無法反應(yīng)某個單位時(shí)間內(nèi)的性能變化情況,如果事后對這 些數(shù)據(jù)進(jìn)行提取,只能獲知某些指標(biāo)發(fā)生過變化,但是并不知道這些指標(biāo)發(fā)生變化的確切 時(shí)間,并且這些離散的信息需要管理員以手工的方式查看,無法自動實(shí)時(shí)的對運(yùn)行狀況進(jìn) 行監(jiān)控和告警。第二種監(jiān)控手段傳統(tǒng)的商業(yè)化的監(jiān)控產(chǎn)品提供了主機(jī)性能、IO處理能力、單位 時(shí)間內(nèi)的業(yè)務(wù)處理量等方面的監(jiān)控。但是,傳統(tǒng)的監(jiān)控軟件并沒有提供內(nèi)存的監(jiān)控直接解 決方案,只能通過其他方面的性能指標(biāo)間接的進(jìn)行反應(yīng),如采用主機(jī)性能數(shù)據(jù)、IO處理量、 單位時(shí)間內(nèi)的業(yè)務(wù)處理量等一些指標(biāo)間接的拼湊反應(yīng)內(nèi)存的運(yùn)行狀況。這種方法不可靠、 不及時(shí),容易產(chǎn)生大量的誤報(bào)和漏報(bào),并且無法直接的反應(yīng)出內(nèi)存數(shù)據(jù)庫的運(yùn)行狀況。因此,現(xiàn)有技術(shù)的缺點(diǎn)在于無法對內(nèi)存數(shù)據(jù)庫的運(yùn)行狀況進(jìn)行實(shí)時(shí)、直接的監(jiān)控,導(dǎo)致內(nèi)存數(shù)據(jù)庫的穩(wěn)定性 和可靠性不高。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法、系統(tǒng)和設(shè)備,以實(shí)現(xiàn)對內(nèi)存數(shù) 據(jù)庫運(yùn)行狀況的實(shí)時(shí)、直接監(jiān)控。本發(fā)明實(shí)施例提供了一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法,包括獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取所述內(nèi)存數(shù) 據(jù)庫當(dāng)前的性能;若所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,則輸出告警信息。所述獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息包括實(shí)時(shí)獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,或者周期性獲取內(nèi)存數(shù)據(jù)庫中的 性能數(shù)據(jù)和日志信息。所述獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息包括實(shí)施采集所述內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫快照,根據(jù)所述數(shù)據(jù)庫快照獲取所述內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息。所述將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配包括將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指標(biāo)匹配;將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性能指標(biāo)匹配。所述將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指標(biāo)匹配包括根據(jù)獲取的性能數(shù)據(jù)和日志信息計(jì)算當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、 單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量;將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù) 據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配。所述將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi) 存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配包括將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配。所述將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性能指標(biāo)匹配包括根據(jù)獲取的性能數(shù)據(jù)和日志信息得到復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的 事務(wù)處理量;根據(jù)所述復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量,進(jìn)一步計(jì)算獲取 當(dāng)前內(nèi)存復(fù)制效率;將所述當(dāng)前內(nèi)存復(fù)制效率與預(yù)設(shè)復(fù)制效率值匹配。所述輸出告警信息包括通過郵件或者短信方式輸出告警信息。所述輸出告警信息之后,還包括對內(nèi)存性能指標(biāo)的變化進(jìn)行趨勢分析并輸出趨勢分析結(jié)果。本發(fā)明實(shí)施例提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控的設(shè)備,包括信息獲取單元,用于獲取內(nèi)存數(shù)據(jù)中庫的性能數(shù)據(jù)和日志信息;匹配單元,用于將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配, 獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性能;告警單元,用于所述匹配單元的匹配結(jié)果為所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值 時(shí),輸出告警信息。所述信息獲取單元還用于實(shí)時(shí)獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,或者周期性獲取內(nèi)存數(shù)據(jù)庫中的 性能數(shù)據(jù)和日志信息。 所述信息獲取單元還用于實(shí)施采集所述內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫快照,根據(jù)所述數(shù)據(jù)庫快照獲取所述內(nèi)存數(shù)據(jù) 庫中的性能數(shù)據(jù)和日志信息。所述匹配單元包括處理效率匹配子單元,用于將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指 標(biāo)匹配;
復(fù)制效率匹配子單元,用于將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性 能指標(biāo)匹配。所述處理效率匹配子單元還用于根據(jù)獲 取的性能數(shù)據(jù)和日志信息計(jì)算當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、 單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量;將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù) 據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配。所述處理效率匹配子單元還用于將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配。所述復(fù)制效率匹配子單元還用于根據(jù)獲取的性能數(shù)據(jù)和日志信息得到復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的 事務(wù)處理量;根據(jù)所述復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量,進(jìn)一步計(jì)算獲取 當(dāng)前內(nèi)存復(fù)制效率;將所述當(dāng)前內(nèi)存復(fù)制效率與預(yù)設(shè)復(fù)制效率值匹配。所述告警單元還用于通過郵件或者短信方式輸出告警信息。還包括趨勢分析單元,用于對內(nèi)存性能指標(biāo)的變化進(jìn)行趨勢分析并輸出趨勢分析結(jié)果。本發(fā)明實(shí)施例提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控的系統(tǒng),包括內(nèi)存數(shù)據(jù)庫監(jiān)控平臺和至少 一臺內(nèi)存數(shù)據(jù)庫主機(jī);所述內(nèi)存數(shù)據(jù)庫監(jiān)控平臺,用于獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;將所 述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性 能;若所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,則輸出告警信息;所述內(nèi)存數(shù)據(jù)庫主機(jī),用于向所述內(nèi)存數(shù)據(jù)庫監(jiān)控平臺提供內(nèi)存數(shù)據(jù)庫中的性能 數(shù)據(jù)和日志信息。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,通過獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,并與配置的指 標(biāo)信息進(jìn)行匹配,得到內(nèi)存數(shù)據(jù)庫當(dāng)前的性能,將內(nèi)存數(shù)據(jù)庫當(dāng)前性能與預(yù)設(shè)值進(jìn)行匹配, 當(dāng)內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值時(shí)輸出告警信息,從而實(shí)現(xiàn)對內(nèi)存數(shù)據(jù)庫運(yùn)行狀況的實(shí) 時(shí)、直接監(jiān)控,提高內(nèi)存數(shù)據(jù)庫的穩(wěn)定性和可靠性。
為了更清楚地說明本發(fā)明的實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本發(fā)明的 實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附 圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一提供的內(nèi)存數(shù)據(jù)庫監(jiān)控的方法的流程示意圖;
圖2是本發(fā)明實(shí)施例二提供的內(nèi)存數(shù)據(jù)庫監(jiān)控平臺的組網(wǎng)結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例中內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)采集模塊采集得到的內(nèi)存數(shù)據(jù) 中的各種性能數(shù)據(jù)和日志信息,獲取內(nèi)存處理效率的方法的流程示意圖;圖4是圖3所示流程中內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)配置的匹配順序?qū)@取得到的匹 配事務(wù)數(shù)、鎖等待和臨時(shí)索引使用量與預(yù)設(shè)值進(jìn)行比較的順序的流程示意圖;圖5是本發(fā)明實(shí)施例中內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)采集模塊采集得到的內(nèi)存數(shù)據(jù) 中的各種性能數(shù)據(jù)和日志信息,獲取內(nèi)存復(fù)制效率的方法的流程示意圖;圖6是本發(fā)明實(shí)施例提供的方法應(yīng)用的包括內(nèi)存數(shù)據(jù)庫監(jiān)控平臺和多臺內(nèi)存數(shù) 據(jù)庫主機(jī)的系統(tǒng)組網(wǎng)示意圖;圖7是本發(fā)明實(shí)施例三提供的內(nèi)存數(shù)據(jù)庫監(jiān)控的方法的流程示意圖;圖8是本發(fā)明實(shí)施例四提供的內(nèi)存數(shù)據(jù)庫監(jiān)控的系統(tǒng)的結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例五提供的內(nèi)存數(shù)據(jù)庫監(jiān)控的設(shè)備的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例五提供的內(nèi)存數(shù)據(jù)庫監(jiān)控的設(shè)備的另一結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明的實(shí)施例中的附圖,對本發(fā)明的實(shí)施例中的技術(shù)方案進(jìn)行清 楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí) 施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得 的所有其他實(shí)施例,都屬于本發(fā)明的實(shí)施例保護(hù)的范圍。本發(fā)明實(shí)施例的核心思想是利用內(nèi)存數(shù)據(jù)庫提供的各種內(nèi)嵌的命令、內(nèi)嵌的性 能表和告警日志,進(jìn)行實(shí)時(shí)的性能采集;將實(shí)時(shí)性能數(shù)據(jù)保存到后臺數(shù)據(jù)庫中,結(jié)合歷史數(shù) 據(jù)和當(dāng)前數(shù)據(jù)建立一套整體性能和復(fù)制效率、速度判斷模型,通過這個模型對采集上來的 各種指標(biāo)值,進(jìn)行判斷產(chǎn)生告警信息,以達(dá)到故障預(yù)警、故障及時(shí)發(fā)現(xiàn)、故障及時(shí)處理的目 的。本發(fā)明實(shí)施例一提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法,如圖1所示,包括步驟101,獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;步驟102,將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取內(nèi) 存數(shù)據(jù)庫當(dāng)前的性能;匹配成功時(shí),執(zhí)行步驟102 ;否則,繼續(xù)檢測內(nèi)存性能。步驟103,判斷內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,輸出告警信息。其中,所述獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息包括實(shí)時(shí)獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,或者周期性獲取內(nèi)存數(shù)據(jù)庫中的 性能數(shù)據(jù)和日志信息。所述獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息包括實(shí)施采集所述內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫快照,根據(jù)所述數(shù)據(jù)庫快照獲取所述內(nèi)存數(shù)據(jù) 庫中的性能數(shù)據(jù)和日志信息。所述將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配包括將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指標(biāo)匹配;將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性能指標(biāo)匹配。
所述將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指標(biāo)匹配包括根據(jù)獲取的性能數(shù)據(jù)和日志信息計(jì)算當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、 單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量;將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù) 據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配。所述將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi) 存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配包括將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配。所述將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性能指標(biāo)匹配包括根據(jù)獲取的性能數(shù)據(jù)和日志信息得到復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的 事務(wù)處理量;根據(jù)所述復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量,進(jìn)一步計(jì)算獲取 當(dāng)前內(nèi)存復(fù)制效率;將所述當(dāng)前內(nèi)存復(fù)制效率與預(yù)設(shè)復(fù)制效率值匹配。所述輸出告警信息包括通過郵件或者短信方式輸出告警信息。所述輸出告警信息之后,還包括對內(nèi)存性能指標(biāo)的變化進(jìn)行趨勢分析并輸出趨勢分析結(jié)果。通過采用本發(fā)明實(shí)施例提供的方法,獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息, 并與配置的指標(biāo)信息進(jìn)行匹配,得到內(nèi)存數(shù)據(jù)庫當(dāng)前的性能,將內(nèi)存數(shù)據(jù)庫當(dāng)前性能與預(yù) 設(shè)值進(jìn)行匹配,當(dāng)內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值時(shí)輸出告警信息,從而實(shí)現(xiàn)對內(nèi)存數(shù)據(jù) 庫運(yùn)行狀況的實(shí)時(shí)、直接監(jiān)控,提高內(nèi)存數(shù)據(jù)庫的穩(wěn)定性和可靠性。本發(fā)明實(shí)施例二提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控平臺,如圖2所示,該內(nèi)存數(shù)據(jù)庫監(jiān)控 平臺包括采集模塊、信息庫模塊、規(guī)則配置模塊、智能分析模塊、異常情況和潛在故障模塊、 告警模塊和趨勢分析模塊;其中采集模塊,用于實(shí)時(shí)采集內(nèi)存數(shù)據(jù)中的各種性能數(shù)據(jù)和日志信息,并將采集到的 信息存放在后臺的信息庫中。信息庫模塊,用于存放采集上來的性能數(shù)據(jù)和日志信息,存放基礎(chǔ)指標(biāo)和高級指 標(biāo)的配置信息。規(guī)則配置模塊,用于提供監(jiān)控內(nèi)存數(shù)據(jù)庫實(shí)例配置接口,基本指標(biāo)和高級指標(biāo)的 配置接口,以及各種平臺運(yùn)行參數(shù)配置接口。智能判斷模塊,用于將采集到信息跟基本指標(biāo)和高級指標(biāo)進(jìn)行匹配判斷,分析出 異常情況和潛在故障,智能判斷包括前后關(guān)聯(lián)度判斷、增長趨勢判斷。告警接口模塊,用于通過告警接口將智能判斷模塊生成的告警信息發(fā)送到告警處 理人。告警方式包括短信告警或者郵件告警。趨勢分析模塊,用于對各種指標(biāo)的變化情況進(jìn)行趨勢分析,幫助管理員對未來的 變化情況有預(yù)先的判斷。
其中,規(guī)則配置模塊配置的基本指標(biāo),即智能判斷模塊進(jìn)行判斷時(shí)所依據(jù)的基本指標(biāo)包括a)內(nèi)存數(shù)據(jù)庫連通性b)內(nèi)存數(shù)據(jù)庫中永久內(nèi)存使用率c)內(nèi)存數(shù)據(jù)庫中臨時(shí)內(nèi)存使用率d)日志文件積壓量e)關(guān)鍵錯誤信息內(nèi)存數(shù)據(jù)庫后臺日志中所有輸出的ERROR的日志信息內(nèi)容f)監(jiān)控復(fù)制進(jìn)程數(shù)量g)復(fù)制延遲LOG日志數(shù)量/復(fù)制延遲時(shí)間h)內(nèi)存數(shù)據(jù)庫中鎖等待數(shù)量i)內(nèi)存數(shù)據(jù)庫中死鎖數(shù)量j)內(nèi)存數(shù)據(jù)庫中LOG BUFFER等待數(shù)量k)內(nèi)存數(shù)據(jù)庫中臨時(shí)索引使用量規(guī)則配置模塊配置的高級指標(biāo),即智能判斷模塊進(jìn)行判斷時(shí)所依據(jù)的高級指標(biāo)包 括處理效率與復(fù)制效率。其中,處理效率,也可以稱為整體性能模型,需要對單位時(shí)間內(nèi)處理的事物數(shù)、單 位時(shí)間內(nèi)存數(shù)據(jù)庫中鎖等待數(shù)量、內(nèi)存數(shù)據(jù)庫中臨時(shí)索引使用量三項(xiàng)指標(biāo)綜合判斷;復(fù)制效率,需要對復(fù)制延遲LOG日志數(shù)量、延遲日志產(chǎn)生的時(shí)候事務(wù)處理量進(jìn)行 綜合判斷,根據(jù)復(fù)制延遲LOG日志數(shù)量、延遲日志產(chǎn)生的時(shí)候事務(wù)處理量計(jì)算得到內(nèi)存復(fù) 制效率。下面分別介紹處理效率與復(fù)制效率的獲取方式。首先介紹本發(fā)明實(shí)施例中內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)采集模塊采集得到的內(nèi)存數(shù) 據(jù)中的各種性能數(shù)據(jù)和日志信息,獲取內(nèi)存處理效率的方式,如圖3所示,包括以下步驟步驟301,采集模塊實(shí)時(shí)獲取內(nèi)存的數(shù)據(jù)庫快照,其中包括事務(wù)數(shù)(trarnstarts 事務(wù)開始數(shù)目、trans_ends事務(wù)結(jié)束數(shù)目)、鎖等待(l0Ck_waits)和臨時(shí)索引使用量 (temp_indexes)0其中,事務(wù)數(shù)、鎖等待和臨時(shí)索引使用量的快照值都是從內(nèi)存數(shù)據(jù)庫啟動時(shí)統(tǒng)計(jì) 得到的累計(jì)量。其具體值如下所示SnapO :time0 tracs_starts0 tracs_stops0 lock—waitsO temp_indexes0Snapl :timel tracs_startsl tracs_stopsl lock—waitsl temp_indexeslSnap2 :time2 tracs_starts2 tracs_stops2 lock—waits2 temp_indexes2oooooooooooSnapn-I :timen-l tracs_startsn-l tracs_stopsn-l lock—waitsn-1temp_indexesn-lSnapn :timen tracs_startsn tracs_stopsn lock—waitsn temp_indexesn根據(jù)上述統(tǒng)計(jì)值內(nèi)存數(shù)據(jù)庫監(jiān)控平臺可以得到單位時(shí)間內(nèi)內(nèi)存處理的事物數(shù)、單 位時(shí)間內(nèi)存數(shù)據(jù)庫中鎖等待數(shù)量、單位時(shí)間內(nèi)存數(shù)據(jù)庫中臨時(shí)索引使用量。步驟302,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)配置的匹配順序?qū)@取得到的匹配事務(wù)數(shù)、鎖等待和臨時(shí)索引使用量與預(yù)設(shè)值進(jìn)行比較,當(dāng)滿足預(yù)設(shè)條件是,輸出告警信息。具體的,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)配置的匹配順序?qū)@取得到的匹配事務(wù)數(shù)、鎖 等待和臨時(shí)索引使用量與預(yù)設(shè)值進(jìn)行比較的順序如圖4所示,包括以下步驟步驟401,將單位時(shí)間內(nèi)臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí),S卩小于預(yù)設(shè) 值時(shí),執(zhí)行步驟402 ;否則,執(zhí)行步驟404。步驟402,將單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí),即 小于預(yù)設(shè)值時(shí),執(zhí)行步驟403 ;否則,執(zhí)行步驟404。步驟403,將當(dāng)前內(nèi)存單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配;匹配失敗時(shí),SP小 于預(yù)設(shè)值時(shí),結(jié)束本次匹配流程;否則,執(zhí)行步驟404。具體的,內(nèi)存在單位時(shí)間內(nèi)處理 的事務(wù)數(shù),即內(nèi)存的事務(wù)數(shù)處理效率的計(jì)算公式 為當(dāng)計(jì)算在時(shí)間點(diǎn)timen之前的事務(wù)數(shù)處理速度時(shí),timem為滿足下面條件的快照 時(shí)間點(diǎn)tracs—startm < tracs_stopn < tracs_startm+l事務(wù)數(shù)處理速度的計(jì)算公式為(tracs_stopn_tracs_stopm)/(timen-timem)。步驟404,輸出告警信息。具體的,本發(fā)明實(shí)施例中,告警信息的輸出包括短信或者郵件方式輸出。下面介紹本發(fā)明實(shí)施例中內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)采集模塊采集得到的內(nèi)存數(shù) 據(jù)中的各種性能數(shù)據(jù)和日志信息,獲取內(nèi)存復(fù)制效率的方式,如圖5所示,包括以下步驟步驟501,獲取內(nèi)存的復(fù)制延遲LOG日志數(shù)量和延遲日志產(chǎn)生的時(shí)候事務(wù)處理量。具體的,本發(fā)明實(shí)施例中,采集模塊采集一系列的數(shù)據(jù)庫快照(snap),其中包含了 最近生成的日志號LAST_L0G_FILE,保留下來的最小的日志號FIRST_L0G_FILE,復(fù)制完成 的日志號 LogHolds。一般情況下 FIRST_L0G_FILE <= L0GH0LDS <= LAST_L0G_FILE。本發(fā)明實(shí)施例中具體采集的日志快照為SnapO :time0 last_log_fileO first_log_fileO IogholdsOSnapl :timel last_log_filel first_log_filel logholdslSnap2:time2 last—log—file2 first—log—file2 logholds2oooooooooooSnapn-I :timen_l timen-1 last_log—filen-1 first_log—filen-1logholdsn-1Snapn timen timen last—log—filen first_log_filen logholdsn其中,Snapn表示第η次采集得到的數(shù)據(jù)庫快照。采集模塊采集一系列的數(shù)據(jù)庫 快照的時(shí)間間隔可以根據(jù)實(shí)際需要靈活設(shè)置,例如設(shè)置為60s。步驟502,根據(jù)獲取的復(fù)制延遲LOG日志數(shù)量和延遲日志產(chǎn)生的時(shí)候事務(wù)處理量 計(jì)算內(nèi)存復(fù)制效率。具體的,本發(fā)明實(shí)施例中,日志處理速度的判斷公式為當(dāng)計(jì)算在時(shí)間點(diǎn)timen的日志處理速度時(shí),timem為滿足下面條件的快照時(shí)間點(diǎn)
Last_log_filem < logholdsn < last_log_filem+1復(fù)制延遲時(shí)間為 Tn = timen-timem-(timem+l-timem)水(logholdsn-1ast_log_filem)/ (last_ log—filem+l_last_log—filem)復(fù)制速度為(logholdsn-logholdsn-1) / (timen-timem)。本發(fā)明實(shí)施例三提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法,如圖6所示,應(yīng)用于包括內(nèi)存 數(shù)據(jù)庫監(jiān)控平臺和多臺內(nèi)存數(shù)據(jù)庫主機(jī)的系統(tǒng)中,該方法如圖7所示,包括以下步驟步驟701,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺采集內(nèi)存數(shù)據(jù)庫主機(jī)的內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和 日志fn息ο具體的,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺可以實(shí)時(shí)采集、或者周期性采集、或者根據(jù)實(shí)際需要 靈活設(shè)置時(shí)間采集內(nèi)存數(shù)據(jù)庫主機(jī)的內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息。具體采集方式為 通過采集數(shù)據(jù)庫快照的方式獲取內(nèi)存數(shù)據(jù)庫主機(jī)的內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息,采 集數(shù)據(jù)庫快照的時(shí)間間隔可以根據(jù)實(shí)際需要進(jìn)行調(diào)整。內(nèi)存數(shù)據(jù)庫監(jiān)控平臺內(nèi)建立性能數(shù)據(jù)和日志信息列表,將不同內(nèi)存數(shù)據(jù)庫主機(jī)的 內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息分別存儲到相應(yīng)的性能數(shù)據(jù)和日志信息列表。步驟702,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺根據(jù)存儲的性能數(shù)據(jù)和日志信息獲取對應(yīng)內(nèi)存數(shù) 據(jù)庫主機(jī)的內(nèi)存工作狀態(tài)。具體的,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺內(nèi)可以配置不同內(nèi)存數(shù)據(jù)庫主機(jī)內(nèi)存工作狀態(tài)的計(jì) 算順序,根據(jù)配置的計(jì)算順序逐一獲取不同內(nèi)存數(shù)據(jù)庫主機(jī)內(nèi)存工作狀態(tài);也可以同時(shí)獲 取不同內(nèi)存數(shù)據(jù)庫主機(jī)內(nèi)存工作狀態(tài)。步驟703,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺將獲取的內(nèi)存數(shù)據(jù)庫主機(jī)內(nèi)存工作狀態(tài)與配置的 指標(biāo)信息進(jìn)行匹配;當(dāng)匹配成功時(shí),執(zhí)行步驟704。具體的,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺可以根據(jù)不同內(nèi)存數(shù)據(jù)庫主機(jī)的實(shí)際狀態(tài)設(shè)置不同 的指標(biāo)信息。例如,對于高配置的內(nèi)存數(shù)據(jù)庫主機(jī),可以設(shè)置較高指標(biāo)值;對于低配置的內(nèi) 存數(shù)據(jù)庫主機(jī),可以設(shè)置較低的指標(biāo)值。內(nèi)存數(shù)據(jù)庫監(jiān)控平臺獲取內(nèi)存數(shù)據(jù)庫主機(jī)的基本指標(biāo)、內(nèi)存處理效率指標(biāo)與內(nèi)存 復(fù)制效率性能指標(biāo)。其中,基本指標(biāo)的獲取可以向內(nèi)存數(shù)據(jù)庫主機(jī)直接獲取得到,內(nèi)存處理效率指標(biāo) 與內(nèi)存復(fù)制效率性能指標(biāo)的獲取根據(jù)上述實(shí)施例二中的獲取方式獲取,在此不再詳細(xì)介 紹。步驟704,內(nèi)存數(shù)據(jù)庫監(jiān)控平臺輸出告警信息。該告警信息的輸出方式可以為短信或郵件方式。內(nèi)存數(shù)據(jù)庫監(jiān)控平臺中可以預(yù)先 配置各內(nèi)存數(shù)據(jù)庫主機(jī)對應(yīng)的地址信息,根據(jù)該地址信息發(fā)送對應(yīng)內(nèi)存數(shù)據(jù)庫主機(jī)的告警 fn息ο通過采用本發(fā)明實(shí)施例提供的方法,獲取內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息,并 與配置的指標(biāo)信息進(jìn)行匹配,獲取內(nèi)存當(dāng)前的性能,通過將內(nèi)存當(dāng)前性能與預(yù)設(shè)值進(jìn)行匹 配,當(dāng)滿足預(yù)設(shè)條件時(shí)輸出告警信息,從而實(shí)現(xiàn)對內(nèi)存運(yùn)行狀況的實(shí)時(shí)、直接監(jiān)控。本發(fā)明實(shí)施例四提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控的系統(tǒng),如圖8所示,包括內(nèi)存數(shù)據(jù)庫監(jiān)控平臺10和至少一臺內(nèi)存數(shù)據(jù)庫主機(jī)20 ; 所述內(nèi)存數(shù)據(jù)庫監(jiān)控平臺10,用于獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;將 所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的 性能;若所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,則輸出告警信息;所述內(nèi)存數(shù)據(jù)庫主機(jī)20,用于向所述內(nèi)存數(shù)據(jù)庫監(jiān)控平臺提供內(nèi)存數(shù)據(jù)庫中的性 能數(shù)據(jù)和日志信息。通過采用本發(fā)明實(shí)施例提供的系統(tǒng),獲取內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息,并 與配置的指標(biāo)信息進(jìn)行匹配,獲取內(nèi)存當(dāng)前的性能,通過將內(nèi)存當(dāng)前性能與預(yù)設(shè)值進(jìn)行匹 配,當(dāng)滿足預(yù)設(shè)條件時(shí)輸出告警信息,從而實(shí)現(xiàn)對內(nèi)存運(yùn)行狀況的實(shí)時(shí)、直接監(jiān)控。本發(fā)明實(shí)施例五提供一種內(nèi)存數(shù)據(jù)庫監(jiān)控的設(shè)備,如圖9所示,包括信息獲取單元11,用于獲取內(nèi)存數(shù)據(jù)中庫的性能數(shù)據(jù)和日志信息;匹配單元12,用于將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹 配,獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性能;告警單元13,用于所述匹配單元的匹配結(jié)果為所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè) 值時(shí),輸出告警信息。所述信息獲取單元11還用于實(shí)時(shí)獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,或者周期性獲取內(nèi)存數(shù)據(jù)庫中的 性能數(shù)據(jù)和日志信息。所述信息獲取單元11還用于實(shí)施采集所述內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫快照,根據(jù)所述數(shù)據(jù)庫快照獲取所述內(nèi)存數(shù)據(jù) 庫中的性能數(shù)據(jù)和日志信息。如圖10所示,所述匹配單元12包括處理效率匹配子單元121,用于將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效 率指標(biāo)匹配;復(fù)制效率匹配子單元122,用于將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效 率性能指標(biāo)匹配。所述處理效率匹配子單元121還用于根據(jù)獲取的性能數(shù)據(jù)和日志信息計(jì)算當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、 單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量;將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù) 據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配。所述處理效率匹配子單元121還用于將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配。所述復(fù)制效率匹配子單元122還用于根據(jù)獲取的性能數(shù)據(jù)和日志信息得到復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的 事務(wù)處理量; 根據(jù)所述復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量,進(jìn)一步計(jì)算獲取當(dāng)前內(nèi)存復(fù)制效率;將所述當(dāng)前內(nèi)存復(fù)制效率與預(yù)設(shè)復(fù)制效率值匹配。所述告警單元13還用于通過郵件或者短信方式輸出告警信息。本發(fā)明實(shí)施例中,還包括趨勢分析單元14,用于對內(nèi)存性能指標(biāo)的變化進(jìn)行趨勢分析并輸出趨勢分析結(jié)^ o通過采用本發(fā)明實(shí)施例提供的設(shè)備,獲取內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息,并 與配置的指標(biāo)信息進(jìn)行匹配,獲取內(nèi)存當(dāng)前的性能,通過將內(nèi)存當(dāng)前性能與預(yù)設(shè)值進(jìn)行匹 配,當(dāng)滿足預(yù)設(shè)條件時(shí)輸出告警信息,從而實(shí)現(xiàn)對內(nèi)存運(yùn)行狀況的實(shí)時(shí)、直接監(jiān)控。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā) 明各個實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流 程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上 述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。 上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。 以上公開的僅為本發(fā)明的幾個具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)
域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法,其特征在于,包括獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性能;若所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,則輸出告警信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志 信息包括實(shí)時(shí)獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,或者周期性獲取內(nèi)存數(shù)據(jù)庫中的性能 數(shù)據(jù)和日志信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志 信息包括實(shí)施采集所述內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫快照,根據(jù)所述數(shù)據(jù)庫快照獲取所述內(nèi)存數(shù)據(jù)庫中 的性能數(shù)據(jù)和日志信息。
4.如權(quán)利要求1所述的方法,其特征在于,所述將所述獲取的性能數(shù)據(jù)和日志信息與 配置的指標(biāo)信息進(jìn)行匹配包括將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指標(biāo)匹配; 將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性能指標(biāo)匹配。
5.如權(quán)利要求4所述的方法,其特征在于,所述將所述獲取的性能數(shù)據(jù)和日志信息與 內(nèi)存處理效率指標(biāo)匹配包括根據(jù)獲取的性能數(shù)據(jù)和日志信息計(jì)算當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位 時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量;將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫 中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配。
6.如權(quán)利要求5所述的方法,其特征在于,所述將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單 位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索 引使用量分別與預(yù)設(shè)值匹配包括將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí) 將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí) 將所述當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配。
7.如權(quán)利要求4所述的方法,其特征在于,所述將所述獲取的性能數(shù)據(jù)和日志信息與 內(nèi)存復(fù)制效率性能指標(biāo)匹配包括根據(jù)獲取的性能數(shù)據(jù)和日志信息得到復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù) 處理量;根據(jù)所述復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量,進(jìn)一步計(jì)算獲取當(dāng)前 內(nèi)存復(fù)制效率;將所述當(dāng)前內(nèi)存復(fù)制效率與預(yù)設(shè)復(fù)制效率值匹配。
8.如權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于,所述輸出告警信息包括 通過郵件或者短信方式輸出告警信息。
9.如權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于,所述輸出告警信息之后,還包括對內(nèi)存性能指標(biāo)的變化進(jìn)行趨勢分析并輸出趨勢分析結(jié)果。
10.一種內(nèi)存數(shù)據(jù)庫監(jiān)控的設(shè)備,其特征在于,包括信息獲取單元,用于獲取內(nèi)存數(shù)據(jù)中庫的性能數(shù)據(jù)和日志信息; 匹配單元,用于將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取 所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性能;告警單元,用于所述匹配單元的匹配結(jié)果為所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值時(shí), 輸出告警信息。
11.如權(quán)利要求10所述的設(shè)備,其特征在于,所述信息獲取單元還用于實(shí)時(shí)獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息,或者周期性獲取內(nèi)存數(shù)據(jù)庫中的性能 數(shù)據(jù)和日志信息。
12.如權(quán)利要求10所述的設(shè)備,其特征在于,所述信息獲取單元還用于實(shí)施采集所述內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫快照,根據(jù)所述數(shù)據(jù)庫快照獲取所述內(nèi)存數(shù)據(jù)庫中 的性能數(shù)據(jù)和日志信息。
13.如權(quán)利要求10所述的設(shè)備,其特征在于,所述匹配單元包括處理效率匹配子單元,用于將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存處理效率指標(biāo)匹配;復(fù)制效率匹配子單元,用于將所述獲取的性能數(shù)據(jù)和日志信息與內(nèi)存復(fù)制效率性能指 標(biāo)匹配。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,所述處理效率匹配子單元還用于根據(jù)獲取的性能數(shù)據(jù)和日志信息計(jì)算當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位 時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量;將所述計(jì)算得到的當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)、單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫 中的鎖等待數(shù)量和內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量分別與預(yù)設(shè)值匹配。
15.如權(quán)利要求14所述的設(shè)備,其特征在于,所述處理效率匹配子單元還用于 將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的臨時(shí)索引使用量與預(yù)設(shè)值匹配;匹配失敗時(shí) 將所述單位時(shí)間內(nèi)內(nèi)存數(shù)據(jù)庫中的鎖等待數(shù)量與預(yù)設(shè)值匹配;匹配失敗時(shí)將所述當(dāng)前內(nèi)存數(shù)據(jù)庫單位時(shí)間內(nèi)處理的事務(wù)數(shù)與預(yù)設(shè)值匹配。
16.如權(quán)利要求13所述的設(shè)備,其特征在于,所述復(fù)制效率匹配子單元還用于 根據(jù)獲取的性能數(shù)據(jù)和日志信息得到復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量;根據(jù)所述復(fù)制延遲日志數(shù)量和延遲日志產(chǎn)生時(shí)間的事務(wù)處理量,進(jìn)一步計(jì)算獲取當(dāng)前 內(nèi)存復(fù)制效率;將所述當(dāng)前內(nèi)存復(fù)制效率與預(yù)設(shè)復(fù)制效率值匹配。
17.如權(quán)利要求10-16中任一項(xiàng)所述的設(shè)備,其特征在于,所述告警單元還用于 通過郵件或者短信方式輸出告警信息。
18.如權(quán)利要求10-16中任一項(xiàng)所述的設(shè)備,其特征在于,還包括趨勢分析單元,用于對內(nèi)存性能指標(biāo)的變化進(jìn)行趨勢分析并輸出趨勢分析結(jié)果。
19.一種內(nèi)存數(shù)據(jù)庫監(jiān)控的系統(tǒng),其特征在于,包括內(nèi)存數(shù)據(jù)庫監(jiān)控平臺和至少一臺內(nèi)存數(shù)據(jù)庫主機(jī); 所述內(nèi)存數(shù)據(jù)庫監(jiān)控平臺,用于獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;將所述獲 取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性能; 若所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,則輸出告警信息;所述內(nèi)存數(shù)據(jù)庫主機(jī),用于向所述內(nèi)存數(shù)據(jù)庫監(jiān)控平臺提供內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù) 和日志信息。
全文摘要
本發(fā)明公開了一種內(nèi)存數(shù)據(jù)庫監(jiān)控的方法、系統(tǒng)及設(shè)備,該方法包括獲取內(nèi)存數(shù)據(jù)庫中的性能數(shù)據(jù)和日志信息;將所述獲取的性能數(shù)據(jù)和日志信息與配置的指標(biāo)信息進(jìn)行匹配,獲取所述內(nèi)存數(shù)據(jù)庫當(dāng)前的性能;若所述內(nèi)存數(shù)據(jù)庫當(dāng)前性能低于預(yù)設(shè)值,則輸出告警信息。本發(fā)明中,通過獲取內(nèi)存數(shù)據(jù)中的性能數(shù)據(jù)和日志信息,并與配置的指標(biāo)信息進(jìn)行匹配,獲取內(nèi)存當(dāng)前的性能,通過將內(nèi)存當(dāng)前性能與預(yù)設(shè)值進(jìn)行匹配,當(dāng)滿足預(yù)設(shè)條件時(shí)輸出告警信息,從而實(shí)現(xiàn)對內(nèi)存運(yùn)行狀況的實(shí)時(shí)、直接監(jiān)控。
文檔編號G06F11/30GK101876932SQ20091024988
公開日2010年11月3日 申請日期2009年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者李杰毅, 王曉征, 肖愛元 申請人:中國移動通信集團(tuán)浙江有限公司