[發(fā)明專利]一種數(shù)據(jù)庫監(jiān)控方法及裝置有效
| 申請?zhí)枺?/td> | 200710167373.8 | 申請日: | 2007-11-26 |
| 公開(公告)號: | CN101446914A | 公開(公告)日: | 2009-06-03 |
| 發(fā)明(設(shè)計(jì))人: | 趙林 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F17/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 | 代理人: | 逯長明 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫 監(jiān)控 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫技術(shù),特別是涉及一種數(shù)據(jù)庫監(jiān)控方法及裝置。
背景技術(shù)
在各種業(yè)務(wù)應(yīng)用中,通常應(yīng)用系統(tǒng)都會部署數(shù)據(jù)庫來存儲和管理整個(gè)系統(tǒng)的數(shù)據(jù),那么對數(shù)據(jù)庫系統(tǒng)運(yùn)行情況的監(jiān)控就變得十分重要。對于運(yùn)行在操作系統(tǒng)上的各種數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫表空間使用百分比、磁盤排序空間使用大小、數(shù)據(jù)庫運(yùn)行情況、鎖、阻塞以及數(shù)據(jù)庫服務(wù)器的負(fù)載等,都是常用的監(jiān)控對象。
對于以上監(jiān)控對象,傳統(tǒng)的監(jiān)控方式是:對每個(gè)監(jiān)控對象設(shè)置一個(gè)相應(yīng)的閥值,當(dāng)監(jiān)控?cái)?shù)據(jù)超過閥值時(shí)立刻報(bào)警。例如,對于數(shù)據(jù)庫表空間使用百分比,如果設(shè)定閥值為90%,則表示當(dāng)數(shù)據(jù)庫某個(gè)表的空間使用率超過90%,將會通過郵件或者手機(jī)短信方式進(jìn)行報(bào)警;對于數(shù)據(jù)庫的鎖監(jiān)控,如果數(shù)據(jù)庫中的鎖的個(gè)數(shù)超過一個(gè)閥值,比如100個(gè),則將通過郵件或者手機(jī)短消息方式報(bào)警通知數(shù)據(jù)庫管理人員。
上述傳統(tǒng)的數(shù)據(jù)庫監(jiān)控方式對于所有的數(shù)據(jù)庫監(jiān)控對象,不論對象的類別或特征,都采用統(tǒng)一的超過對應(yīng)閥值就報(bào)警的方式進(jìn)行監(jiān)控,這種監(jiān)控方式存在以下弊端:數(shù)據(jù)庫中的一些監(jiān)控對象,例如鎖個(gè)數(shù)、阻塞個(gè)數(shù)情況、數(shù)據(jù)庫負(fù)載等,這些監(jiān)控對象具有瞬間性,即指在某一個(gè)時(shí)刻數(shù)據(jù)庫中存在的鎖的個(gè)數(shù)超過閥值,但很快這些鎖都消失了,這是很正常的情況,是沒有必要報(bào)警的,但采用以上監(jiān)控方式就會立即通知數(shù)據(jù)庫管理員。數(shù)據(jù)庫的阻塞個(gè)數(shù)情況、數(shù)據(jù)庫負(fù)載也具有這種瞬間性特征。所以采用傳統(tǒng)方法的監(jiān)控,誤報(bào)較多,報(bào)警的準(zhǔn)確率相對較低。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種數(shù)據(jù)庫監(jiān)控方法及裝置,以解決傳統(tǒng)的數(shù)據(jù)庫監(jiān)控方法對于具有瞬間性的監(jiān)控對象,存在誤報(bào)較多、報(bào)警準(zhǔn)確率較低的問題。
為解決上述技術(shù)問題,根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)方案:
一種數(shù)據(jù)庫監(jiān)控方法,包括:
對每個(gè)需要雙校驗(yàn)的監(jiān)控對象設(shè)置標(biāo)志位,用于標(biāo)識采集數(shù)據(jù)是否超過閥值;
周期性地采集監(jiān)控對象數(shù)據(jù),并與相應(yīng)的閥值進(jìn)行比較;如果超過閥值,則當(dāng)需要雙校驗(yàn)時(shí)讀取相應(yīng)的標(biāo)志位,根據(jù)該標(biāo)志位判斷上一次采集的數(shù)據(jù)是否也超過閥值,如果是,則發(fā)出報(bào)警消息;
然后將當(dāng)前的比較結(jié)果更新到該標(biāo)志位。
優(yōu)選的,所述方法還包括:根據(jù)數(shù)據(jù)采集頻率設(shè)置校驗(yàn)次數(shù)。
其中,所述當(dāng)前比較結(jié)果包括采集數(shù)據(jù)超過閥值和不超過閥值兩種結(jié)果。
所述方法還包括:對不需要雙校驗(yàn)的監(jiān)控對象,如果采集數(shù)據(jù)超過相應(yīng)閥值,則直接發(fā)出報(bào)警消息。
一種數(shù)據(jù)庫監(jiān)控裝置,包括:
標(biāo)志位存儲單元,用于對每個(gè)需要雙校驗(yàn)的監(jiān)控對象設(shè)置標(biāo)志位,用來標(biāo)識采集數(shù)據(jù)是否超過閥值;
數(shù)據(jù)采集與閥值判斷單元,用于周期性地采集監(jiān)控對象數(shù)據(jù),并與相應(yīng)的閥值進(jìn)行比較;如果超過閥值,則當(dāng)需要雙校驗(yàn)時(shí)調(diào)用消息發(fā)送單元進(jìn)行雙校驗(yàn),然后將當(dāng)前的比較結(jié)果更新到標(biāo)志位存儲單元中對應(yīng)的標(biāo)志位;
消息發(fā)送單元,用于從標(biāo)志位存儲單元讀取相應(yīng)的標(biāo)志位,根據(jù)該標(biāo)志位判斷上一次采集數(shù)據(jù)是否也超過閥值,如果是,則發(fā)出報(bào)警消息。
其中,所述數(shù)據(jù)采集與閥值判斷單元對不需要雙校驗(yàn)的監(jiān)控對象,當(dāng)采集數(shù)據(jù)超過相應(yīng)閥值時(shí),直接調(diào)用消息發(fā)送單元發(fā)出報(bào)警消息。
其中,所述消息發(fā)送單元通過數(shù)據(jù)采集與閥值判斷單元傳入的不同參數(shù)個(gè)數(shù)來判斷是否進(jìn)行雙校驗(yàn)。
本發(fā)明還提供了一種數(shù)據(jù)庫方式下的數(shù)據(jù)庫監(jiān)控方法,包括:
周期性地采集監(jiān)控對象數(shù)據(jù),并保存到數(shù)據(jù)庫;
對需要雙校驗(yàn)的監(jiān)控對象,查詢數(shù)據(jù)庫獲取監(jiān)控對象的最新兩條記錄,并分別與相應(yīng)的閥值進(jìn)行比較;
如果兩條記錄的數(shù)據(jù)都超過閥值,則發(fā)出報(bào)警消息。
優(yōu)選的,所述方法還包括:根據(jù)數(shù)據(jù)采集頻率設(shè)置從數(shù)據(jù)庫獲取監(jiān)控對象記錄的數(shù)量。
一種數(shù)據(jù)庫監(jiān)控裝置,包括:
數(shù)據(jù)采集單元,用于周期性地采集監(jiān)控對象數(shù)據(jù);
數(shù)據(jù)庫,用于保存數(shù)據(jù)采集單元采集的監(jiān)控對象數(shù)據(jù);
閥值判斷單元,用于對需要雙校驗(yàn)的監(jiān)控對象,查詢數(shù)據(jù)庫獲取監(jiān)控對象的最新兩條記錄,并分別與相應(yīng)的閥值進(jìn)行比較;如果兩條記錄的數(shù)據(jù)都超過閥值,則調(diào)用消息發(fā)送單元;
消息發(fā)送單元,用于發(fā)出報(bào)警消息。
其中,所述閥值判斷單元根據(jù)數(shù)據(jù)采集頻率設(shè)置從數(shù)據(jù)庫獲取監(jiān)控對象記錄的數(shù)量。
根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710167373.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種智能PLC串口通訊模塊
- 下一篇:可調(diào)節(jié)眼鏡
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺的車站客流安全智能監(jiān)控系統(tǒng)





