一種數(shù)據(jù)庫(kù)表空間監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)監(jiān)控方法,尤其涉及一種數(shù)據(jù)庫(kù)表空間監(jiān)控方法。
【背景技術(shù)】
[0002]隨著電信運(yùn)營(yíng)商用戶規(guī)模持續(xù)穩(wěn)定增長(zhǎng)和業(yè)務(wù)種類的不斷增加,隨之而來(lái)的是業(yè)務(wù)量的大量增長(zhǎng),而承載關(guān)鍵業(yè)務(wù)的省級(jí)中心核心業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)如營(yíng)帳庫(kù)、計(jì)費(fèi)庫(kù)等更是日益龐大。數(shù)據(jù)庫(kù)數(shù)量不斷增加,應(yīng)用數(shù)據(jù)量的不斷增長(zhǎng),數(shù)據(jù)庫(kù)承載壓力越來(lái)越大,如何有效掌控?cái)?shù)據(jù)量增長(zhǎng)情況,及時(shí)對(duì)表空間使用瓶頸作出響應(yīng),保障數(shù)據(jù)庫(kù)系統(tǒng)穩(wěn)定運(yùn)行,成為數(shù)據(jù)庫(kù)運(yùn)維支撐的首要目標(biāo)。現(xiàn)有的數(shù)據(jù)庫(kù)表空間監(jiān)控方案多為單純的信息采集與展示,并將超過(guò)閥值的信息通知運(yùn)維人員。
[0003]現(xiàn)有的數(shù)據(jù)庫(kù)表空間監(jiān)控方案關(guān)注的是信息本身,如“80%的表空間使用率”,運(yùn)維人員獲得信息后,通過(guò)分析解讀,才能將信息轉(zhuǎn)化為知識(shí),如“這個(gè)表空間使用率為80%,還能使用5個(gè)小時(shí)”。信息本身是裸數(shù)據(jù),沒(méi)有好壞之分,只有形成了知識(shí)才能引導(dǎo)工作方向。目前的監(jiān)控體系割裂了信息之間的關(guān)聯(lián)性,沒(méi)有對(duì)信息上下文之間的聯(lián)系進(jìn)行分析,缺少信息向知識(shí)自動(dòng)轉(zhuǎn)變的過(guò)程。同時(shí)運(yùn)維人員成為了信息處理的終端,需高度持續(xù)關(guān)注每個(gè)庫(kù)表空間使用率告警情況,對(duì)已達(dá)警告閥值的表空間及時(shí)擴(kuò)容處理或數(shù)據(jù)清理等操作,如果處理不及時(shí),將引發(fā)數(shù)據(jù)庫(kù)嚴(yán)重故障,直接影響業(yè)務(wù)操作。具體缺點(diǎn)如下:
[0004]1、告警數(shù)量多
[0005]接到表空間使用率告警后,運(yùn)維人員無(wú)法評(píng)估本次擴(kuò)容操作對(duì)數(shù)據(jù)庫(kù)表空間的可持續(xù)使用天數(shù),為了使可用設(shè)備(文件系統(tǒng)或raw設(shè)備)在數(shù)據(jù)庫(kù)各表空間上得到更合理的分配使用,只能根據(jù)經(jīng)驗(yàn)簡(jiǎn)單的對(duì)達(dá)到警告閥值的表空間進(jìn)行少量擴(kuò)容操作,易造成表空間告警數(shù)量的增加,以及高頻擴(kuò)容操作。
[0006]2、運(yùn)維效率差
[0007]運(yùn)維人員將疲于持續(xù)關(guān)注眾多庫(kù)表空間使用情況,及處理頻繁出現(xiàn)的表空間告警,并且表空間告警一旦處理不及時(shí),數(shù)據(jù)庫(kù)將產(chǎn)生嚴(yán)重故障影響業(yè)務(wù)操作,對(duì)BOSS業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)影響極有可能導(dǎo)致大量用戶投訴。
[0008]3、資源規(guī)劃不足
[0009]當(dāng)用于表空間數(shù)據(jù)文件的文件系統(tǒng)或raw設(shè)備使用完畢后,需給數(shù)據(jù)庫(kù)重新申請(qǐng)可用設(shè)備。由于缺乏對(duì)表空間每日數(shù)據(jù)增長(zhǎng)量波動(dòng)分析依據(jù),運(yùn)維人員只能簡(jiǎn)單的依據(jù)經(jīng)驗(yàn)給數(shù)據(jù)庫(kù)掛載一定數(shù)量的可用設(shè)備,可能導(dǎo)致可用設(shè)備的不合理分配。
[0010]顯然,面對(duì)支撐系統(tǒng)業(yè)務(wù)數(shù)據(jù)量的高頻增長(zhǎng),傳統(tǒng)的基于信息的監(jiān)控方法已無(wú)法滿足精確運(yùn)維的需要,因此,研宄一種基于知識(shí)的表空間智能監(jiān)控體系,實(shí)現(xiàn)信息自動(dòng)向知識(shí)的轉(zhuǎn)變,實(shí)現(xiàn)精確運(yùn)維勢(shì)在必行。
【發(fā)明內(nèi)容】
[0011]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)庫(kù)表空間監(jiān)控方法,能夠?qū)⒈砜臻g使用率信息自動(dòng)轉(zhuǎn)化為可使用天數(shù),實(shí)現(xiàn)對(duì)當(dāng)前各表空間每日業(yè)務(wù)數(shù)據(jù)增長(zhǎng)量以及剩余容量可使用天數(shù)的有效評(píng)估,從而便于運(yùn)維人員進(jìn)行資源申請(qǐng)及表空間擴(kuò)容操作。
[0012]本發(fā)明為解決上述技術(shù)問(wèn)題而采用的技術(shù)方案是提供一種數(shù)據(jù)庫(kù)表空間監(jiān)控方法,包括如下步驟:預(yù)先設(shè)置數(shù)據(jù)庫(kù)表空間的特定增長(zhǎng)期和最少可使用天數(shù)警告閥值;定期采集每日表空間數(shù)據(jù)量使用情況;以最近一段時(shí)期作為采集周期,提取采集周期內(nèi)每日數(shù)據(jù)增長(zhǎng)量,計(jì)算每日增長(zhǎng)量基準(zhǔn)值;根據(jù)當(dāng)前表空間剩余大小及每日增長(zhǎng)量基準(zhǔn)值計(jì)算剩余容量可用天數(shù)NI ;判斷剩余容量可用天數(shù)NI是否包含特定增長(zhǎng)期,并調(diào)整剩余容量可使用天數(shù);對(duì)剩余容量可使用天數(shù)達(dá)到警告閥值的表空間進(jìn)行預(yù)警。
[0013]上述的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,其中,所述數(shù)據(jù)庫(kù)表空間的特定增長(zhǎng)期根據(jù)歷史采集數(shù)據(jù)進(jìn)行設(shè)置。
[0014]上述的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,其中,所述數(shù)據(jù)庫(kù)表空間的特定增長(zhǎng)期為BOSS數(shù)據(jù)庫(kù)每月出賬期。
[0015]上述的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,其中,所述定期采集的每日表空間數(shù)據(jù)量使用情況包括:表空間已用數(shù)據(jù)量大小、表空間使用率以及表空間剩余容量,并僅對(duì)表空間使用率達(dá)到預(yù)設(shè)閥值的表空間進(jìn)行后續(xù)的監(jiān)控預(yù)警處理。
[0016]上述的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,其中,所述每日增長(zhǎng)量基準(zhǔn)值計(jì)算過(guò)程如下:對(duì)采集周期內(nèi)的每日增長(zhǎng)量異常值進(jìn)行過(guò)濾后,以其均值作為每日增長(zhǎng)量基準(zhǔn)值。
[0017]上述的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,其中,所述每日增長(zhǎng)量異常值過(guò)濾過(guò)程如下:剔除每日數(shù)據(jù)增長(zhǎng)量為負(fù)值的數(shù)據(jù)。
[0018]上述的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,其中,所述剩余容量可使用天數(shù)的調(diào)整如下:假設(shè)剩余容量可用天數(shù)NI中被包含的特定增長(zhǎng)期天數(shù)為Nspecial,從歷史采集數(shù)據(jù)中提取上次Nspecial中增長(zhǎng)數(shù)據(jù)量Tspecial,則修正可用天數(shù)為:(當(dāng)前表空間剩余容量Tfree-被包含的特定增長(zhǎng)期內(nèi)數(shù)據(jù)增長(zhǎng)量Tspecial)/每日增長(zhǎng)量基準(zhǔn)值Iday+被包含的特定增長(zhǎng)期天數(shù)Nspecial。
[0019]本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果:本發(fā)明提供的數(shù)據(jù)庫(kù)表空間監(jiān)控方法,通過(guò)將數(shù)據(jù)庫(kù)表空間增長(zhǎng)分為正常業(yè)務(wù)數(shù)據(jù)增長(zhǎng)期和特定增長(zhǎng)期,根據(jù)當(dāng)前表空間剩余大小及每日增長(zhǎng)量基準(zhǔn)值計(jì)算正常業(yè)務(wù)數(shù)據(jù)增長(zhǎng)情況下的剩余容量可用天數(shù)NI,并對(duì)是否包含特定增長(zhǎng)期進(jìn)行調(diào)整,從而能夠準(zhǔn)確地將表空間使用率信息自動(dòng)轉(zhuǎn)化為可使用天數(shù),實(shí)現(xiàn)對(duì)當(dāng)前各表空間每日業(yè)務(wù)數(shù)據(jù)增長(zhǎng)量以及剩余容量可使用天數(shù)的有效評(píng)估。
【附圖說(shuō)明】
[0020]圖1為本發(fā)明數(shù)據(jù)庫(kù)表空間監(jiān)控系統(tǒng)架構(gòu)示意圖;
[0021]圖2為本發(fā)明數(shù)據(jù)庫(kù)表空間監(jiān)控流程示意圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
[0023]圖1為本發(fā)明數(shù)據(jù)庫(kù)表空間監(jiān)控系統(tǒng)架構(gòu)示意圖。
[0024]請(qǐng)參見(jiàn)圖1,本發(fā)明表空間可用天數(shù)的預(yù)警系統(tǒng)主要涉及數(shù)據(jù)采集模塊、數(shù)據(jù)分析模塊、數(shù)據(jù)調(diào)整模塊和預(yù)警處理模塊。各模塊具體說(shuō)明如下:
[0025]配置管理模塊:該模塊主要實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表空間特定增長(zhǎng)期的設(shè)定。如BOSS數(shù)據(jù)庫(kù)每月出賬期可設(shè)定為一個(gè)獨(dú)立的特定增長(zhǎng)期。對(duì)特定增長(zhǎng)期間的數(shù)據(jù)量增長(zhǎng)分析只根據(jù)上次該特定增長(zhǎng)期的得歷史采集數(shù)據(jù)分析獲得。
[0026]數(shù)據(jù)采集模塊:該模塊主要實(shí)現(xiàn)對(duì)BOSS系統(tǒng)數(shù)據(jù)庫(kù)表空間數(shù)據(jù)量監(jiān)控?cái)?shù)據(jù)的采集。在監(jiān)控主機(jī)上部署定時(shí)采集程序,在周期范圍內(nèi)采集各庫(kù)表空間使用情況監(jiān)控指標(biāo),并將采集數(shù)據(jù)置入數(shù)據(jù)表加以保存。指標(biāo)包括:
[0027](I)已用數(shù)據(jù)量指標(biāo)Tused。
[0028]指定周期內(nèi)采集每個(gè)數(shù)據(jù)庫(kù)的表空間已用數(shù)據(jù)量大小。
[0029](2)空間使用率指標(biāo)Pused。
[0030]指定周期內(nèi)采集每個(gè)數(shù)據(jù)庫(kù)在采集周期內(nèi)的表空間使用率。
[0031](3)剩余容量指標(biāo)Tf