一種k-db數(shù)據(jù)表空間的擴容方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種K?DB數(shù)據(jù)表空間的擴容方法與系統(tǒng),為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線,按照第一預設(shè)時間間隔收集主機存儲資源和數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將使用狀況數(shù)據(jù)與資源基線進行對比得到對比差值,判斷對比差值是否大于預設(shè)閾值,如果是,則分析資源基線的趨勢并進行預警,根據(jù)資源基線的趨勢判斷數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容,通過預先為主機存儲資源以及數(shù)據(jù)庫表空間資源建立資源基線,并對數(shù)據(jù)庫主機存儲和表空間的使用情況進行對比監(jiān)測,從而可以根據(jù)各類資源基線,計算月、日類同比環(huán)比增長趨勢進行分析,達到有效地自動預警以及自動擴容的目的。
【專利說明】
一種K-DB數(shù)據(jù)表空間的擴容方法與系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種K-DB數(shù)據(jù)表空間的擴容方法與系統(tǒng)。
【背景技術(shù)】
[0002]在我國大力推進信息安全國產(chǎn)化的背景下,浪潮K-DBIlg新架構(gòu)隆重推出,高可用、高性能、高兼容、高安全增強。浪潮K-DB I Ig是浪潮推出的最新數(shù)據(jù)庫軟件。浪潮K-DB和浪潮天梭Kl關(guān)鍵應(yīng)用主機的結(jié)合,能充分發(fā)揮Kl系統(tǒng)的尚可靠、尚性能、尚安全、尚靈活特性,使K-DB充分發(fā)揮集群高可用性、并行計算、冗余災備特性,并能從容應(yīng)對大規(guī)模用戶并發(fā)訪問、事物大量并發(fā)處理、大數(shù)據(jù)并行計算的業(yè)務(wù)需求。
[0003]長久以來,K-DB數(shù)據(jù)庫系統(tǒng)維護人員一直面臨著數(shù)據(jù)庫表空間使用率100%引發(fā)的故障,同時,由于故障檢測的延后以及切換操作中很多需要手工完成,導致故障處理過程中對人的依賴性過大,故障處理時長取決于處理者的個人能力以及對系統(tǒng)環(huán)境的熟練程度;對于客戶核心業(yè)務(wù)系統(tǒng),長時間故障給業(yè)務(wù)帶來巨大的損失,同時也嚴重影響了客戶對企業(yè)服務(wù)質(zhì)量的感知。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種K-DB數(shù)據(jù)表空間的擴容方法與系統(tǒng),可以有效地自動預警擴容。
[0005]為實現(xiàn)上述目的,本發(fā)明提供了一種K-DB數(shù)據(jù)表空間的擴容方法,包括:
[0006]為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線;
[0007]按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值;
[0008]判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢并進行預警;
[0009]根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容。
[0010]優(yōu)選地,根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容后還包括:
[0011]進行資源基線的更新。
[0012]優(yōu)選地,當所述對比差值大于預設(shè)閾值時還包括:
[0013]按照第二預設(shè)時間間隔抓取底層物理磁盤信息和陣列冗余信息,對磁盤陣列的壞盤狀態(tài)、磁盤冗余陣列狀態(tài)和磁盤組狀態(tài)進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行磁盤預警。
[0014]優(yōu)選地,所述主機存儲資源包括磁盤陣列擴容/維護信息、鏈路光纖信息、文件系統(tǒng)信息以及ASM磁盤信息。
[0015]優(yōu)選地,當所述對比差值大于預設(shè)閾值時還包括:
[0016]對文件系統(tǒng)掛載點、文件節(jié)點數(shù)目和文件系統(tǒng)的空閑空間進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行文件系統(tǒng)預警。
[0017]優(yōu)選地,當所述對比差值大于預設(shè)閾值時還包括:
[0018]對裸設(shè)備狀態(tài)、ASM-DISK和DISKGROUP進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行ASM預警。
[0019]優(yōu)選地,所述數(shù)據(jù)庫表空間資源包括表空間Read/Wri te屬性信息、表空間關(guān)聯(lián)數(shù)據(jù)文件信息以及表空間使用信息。
[0020]優(yōu)選地,所述表空間關(guān)聯(lián)數(shù)據(jù)文件包括UNDO文件、REDO文件、TEMP文件和歸檔文件。
[0021]優(yōu)選地,當所述對比差值大于預設(shè)閾值時還包括:
[0022]對表空間的Read/Write狀態(tài)、表空間內(nèi)的數(shù)據(jù)文件碎片以及表空間內(nèi)的數(shù)據(jù)文件使用率進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行數(shù)據(jù)庫表空間預警。
[0023 ]本發(fā)明還提供了一種K-DB數(shù)據(jù)表空間的擴容系統(tǒng),包括:
[0024]資源基線建立模塊,用于為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線;
[0025]對比模塊,用于按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值;
[0026]差值判斷模塊,用于判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢;
[0027]擴容判斷模塊,用于根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容。
[0028]應(yīng)用本發(fā)明提供的一種K-DB數(shù)據(jù)表空間的擴容方法與系統(tǒng),為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線,按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值,判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢并進行預警,根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容,通過預先為主機存儲資源以及數(shù)據(jù)庫表空間資源建立資源基線,并對數(shù)據(jù)庫主機存儲和表空間的使用情況進行對比監(jiān)測,從而可以根據(jù)各類資源基線,計算月、日類同比環(huán)比增長趨勢進行分析,達到有效地自動預警以及自動擴容的目的。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0030]圖1為本發(fā)明一種K-DB數(shù)據(jù)表空間的擴容方法實施例的流程圖;
[0031]圖2為本發(fā)明一種K-DB數(shù)據(jù)表空間的擴容方法實施例的原理示意圖(海量存儲表空間監(jiān)控及自動擴容流程圖);
[0032]圖3為本發(fā)明一種K-DB數(shù)據(jù)表空間的擴容方法實施例的系統(tǒng)架構(gòu)示意圖(裝置架構(gòu)圖);
[0033]圖4為本發(fā)明一種K-DB數(shù)據(jù)表空間的擴容系統(tǒng)實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]本發(fā)明提供了一種K-DB數(shù)據(jù)表空間的擴容方法,圖1示出了本發(fā)明K-DB數(shù)據(jù)表空間的擴容方法實施例的流程圖,包括:
[0036]步驟SlOl:為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線;
[0037]具體可通過配置定時任務(wù),定時收集主機存儲以及數(shù)據(jù)庫表空間資源使用情況,并建立資源基線庫。
[0038]步驟S102:按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值;
[0039]所述主機存儲資源可包括磁盤陣列擴容/維護信息、鏈路光纖信息、文件系統(tǒng)信息以及ASM磁盤信息;所述數(shù)據(jù)庫表空間資源可包括表空間Read/Wri te屬性信息、表空間關(guān)聯(lián)數(shù)據(jù)文件信息以及表空間使用信息。
[0040]步驟S103:判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢并進行預警;
[0041]所述基線趨勢分析根據(jù)各類資源基線按月、日變化計算同比環(huán)比增長平均值。
[0042]步驟S104:根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容。
[0043]當通過基線趨勢分析發(fā)現(xiàn)表空間使用率已超過擴容閥值,則進行擴容處理;擴容后可根據(jù)采集到的數(shù)據(jù)更新資源基線,為了保證資源基線的穩(wěn)定性和準確性,避免異常數(shù)據(jù)干擾,可僅將性能變化未超出指定閥值(如正負偏離在1%以內(nèi))的采集數(shù)據(jù),送到基線校正器,用于基線校正,圖2為本實施例的原理示意圖。
[0044]如圖3所示,本發(fā)明提供的K-DB數(shù)據(jù)表空間的擴容方法主要分為如下四層來實現(xiàn):
[0045]一、初始化層:
[0046]該層主要負責任務(wù)的管理,主要有任務(wù)的創(chuàng)建、取消、更新、刪除、查詢和后臺調(diào)度等操作。定義監(jiān)控任務(wù),可定義一次執(zhí)行或多次循環(huán)執(zhí)行,通過過濾核心資源,將關(guān)鍵信息加入列表,記錄在?目息米集庫中。
[0047]二、彳目息米集層:
[0048]建立專門的基線庫,用于存放存儲資源和表空間資源基線?;€庫中包含兩大類:
[0049]1、第一類主機存儲資源:
[0050]I)磁盤陣列:
[0051]通過初始化抓取底層物理磁盤信息、陣列冗余信息,并進行定期增量收集磁盤擴容/維護信息,做到對磁盤基線的實時維護。
[0052]2)鏈路光纖:
[0053]存儲鏈路是溝通主機與存儲設(shè)備的關(guān)鍵通道,一般采取FC進行系統(tǒng)建設(shè),并采取冗余措施進行安全保障。通過定期收集鏈路信息對鏈路負載情況做到有效監(jiān)控。
[0054]3)文件系統(tǒng)信息:
[0055]在采用文件系統(tǒng)的情況下,常需要動態(tài)根據(jù)文件系統(tǒng)類型進行監(jiān)控文件系統(tǒng)freespace,inode等使用情況,做到提前預警。需要注意KD_H0ME目錄,當KD_H0ME使用100 %的情況下由于后臺進程無法寫出trc,極易引發(fā)故障。
[0056]4)ASM 信息;
[0057]由于ASM由物理裸磁盤進行構(gòu)建,需要額外注意磁盤多路徑掛載情況;另外也需要監(jiān)控 ASMDISK,ASM-DISKGR0UP ,REDUNDANCY 級別等 ASM 關(guān)鍵資源信息。
[0058]2、第二類表空間、數(shù)據(jù)文件資源:
[0059]I) Read/Write 屬性信息;
[0060]由于業(yè)務(wù)類型不同,通常為2類表空間,一類為只讀表空間主要存儲不發(fā)生變化的數(shù)據(jù);另一類為讀寫表空間,數(shù)據(jù)常會根據(jù)業(yè)務(wù)情況進行動態(tài)變化。
[0061 ] 2)表空間關(guān)聯(lián)數(shù)據(jù)文件信息;
[0062]由于浪潮K-DB文件類型較多,如UNDO文件、REDO文件、TEMP文件、歸檔文件等;且表空間級別包含大量數(shù)據(jù)文件,對數(shù)據(jù)文件的壓縮、自動擴展等關(guān)鍵屬性進行監(jiān)控。
[0063]3)表空間使用信息;
[0064]對表空間內(nèi)的數(shù)據(jù)文件的碎片率,對象段的高水位,RecyleBin等關(guān)鍵資源使用情況進行監(jiān)控。
[0065]三、數(shù)據(jù)分析層:
[0066]通過對存儲磁盤、鏈路、文件系統(tǒng)、ASM設(shè)備、表空間等資源進行狀態(tài)、趨勢使用分析達到提前預警;提前預警具體過程如下:
[0067]當磁盤陣列的對比差值變化超出預定閥值時,則對磁盤陣列的壞盤狀態(tài)、磁盤冗余陣列狀態(tài)和磁盤組狀態(tài)進行檢查,若有異常則進行磁盤預警;當文件系統(tǒng)信息的對比差值變化超出預定閥值時,則對文件系統(tǒng)掛載點、文件節(jié)點數(shù)目和文件系統(tǒng)的空閑空間進行檢查,若有異常則進行文件系統(tǒng)預警;當ASM磁盤信息的對比差值變化超出預定閥值時,則對裸設(shè)備狀態(tài)、ASM-DISK和DISKGROUP進行檢查,若有異常則進行ASM預警。
[0068]舉例表空間使用率預警的算法:
[0069]G = Suml(Fl,F(xiàn)2,F(xiàn)3,....Fn)/Sum2(Sl,S2,S3,....Sn)*100_gr,>fg
[0070]其中,Suml為從DBA_FREE_SPACE中求該表空間所有數(shù)據(jù)文件總空閑空間,F(xiàn)n代表該表空間第N個數(shù)據(jù)文件;Sum2為從DBA_DATA_FILES中求該表空間所有數(shù)據(jù)文件總?cè)萘?,Sn代表該表空間第N個數(shù)據(jù)文件。
[0071]gr’為基線庫中同比使用率,fg為表空間使用率預警閥值;當G大于預警閥值時即根據(jù)表空間增長趨勢性差值生成預警報文。
[0072]預警報文生成之后,通過短信、郵件等方式,將預警報文推送給維護人員,提醒和幫助維護人員迅速定位和解決問題,避免故障發(fā)生。
[0073]四、方案實施層:
[0074]當存儲、表空間相關(guān)資源使用情況分析完畢后,方案實施層負責:
[0075]I)提前預警,當存儲整列、文件系統(tǒng)、ASM、表空間等關(guān)鍵資源出現(xiàn)隱患時,能夠做到提前性的預警。
[0076]2)趨勢性擴容,系統(tǒng)根據(jù)各類資源基線,計算月、日類同比環(huán)比增長趨勢,達到自動預警并擴容。
[0077]3)緊急擴容,當出現(xiàn)業(yè)務(wù)量驟增或批量活動時往往數(shù)據(jù)庫短時間內(nèi)產(chǎn)生大量交易數(shù)據(jù),表空間需求大大增加,在這種情況下,系統(tǒng)能夠緊急預警并擴容。
[0078]綜上所述,本發(fā)明提供的浪潮K-DB數(shù)據(jù)表空間的自動監(jiān)控擴容方法,通過定期收集存儲、數(shù)據(jù)庫表空間信息建立基線庫,并根據(jù)存儲、表空間使用趨勢關(guān)聯(lián)、基線趨勢分析達到提前預警,并根據(jù)增長趨勢自動計算需求量進行自動擴容;在緊急情況下,系統(tǒng)自動進行緊急擴容無需人為干預,降低對工程師個人技術(shù)水平的依賴。
[0079]具體優(yōu)點如下:I)提出對數(shù)據(jù)庫主機存儲和表空間的使用情況進行綜合監(jiān)測和分析,根據(jù)存儲以及表空間的使用情況進行自動化預警,大大提高預警及時性,避免低級故障發(fā)生。2)根據(jù)存儲、表空間歷史使用趨勢計算未來增量需求,并自動化擴容表空間,無需人為干預。3)在緊急情況下,浪潮K-DB系統(tǒng)能夠自動緊急擴容,大大降低故障發(fā)生幾率以及故障影響時間。4)本發(fā)明將所有的基線采集操作,預警,擴容均自動完成,降低了人工操作的復雜度和發(fā)生誤操作的概率,同時極大的降低電信運維的人力物力需求。
[0080]本發(fā)明還提供了一種K-DB數(shù)據(jù)表空間的擴容系統(tǒng),圖4示出了本發(fā)明一種K-DB數(shù)據(jù)表空間的擴容系統(tǒng)結(jié)構(gòu)示意圖,包括:
[0081]資源基線建立模塊101,用于為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線;
[0082]對比模塊102,用于按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值;
[0083]差值判斷模塊103,用于判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢;
[0084]擴容判斷模塊104,用于根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容。
[0085]應(yīng)用本實施例提供的一種K-DB數(shù)據(jù)表空間的擴容系統(tǒng),為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線,按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值,判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢并進行預警,根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容,通過預先為主機存儲資源以及數(shù)據(jù)庫表空間資源建立資源基線,并對數(shù)據(jù)庫主機存儲和表空間的使用情況進行對比監(jiān)測,從而可以根據(jù)各類資源基線,計算月、日類同比環(huán)比增長趨勢進行分析,達到有效地自動預警以及自動擴容的目的。
[0086]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0087]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0088]以上對本發(fā)明所提供的方法和系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,包括: 為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線; 按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值; 判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢并進行預馨.1=I , 根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容。2.根據(jù)權(quán)利要求1所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容后還包括: 進行資源基線的更新。3.根據(jù)權(quán)利要求1所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,當所述對比差值大于預設(shè)閾值時還包括: 按照第二預設(shè)時間間隔抓取底層物理磁盤信息和陣列冗余信息,對磁盤陣列的壞盤狀態(tài)、磁盤冗余陣列狀態(tài)和磁盤組狀態(tài)進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行磁盤預警。4.根據(jù)權(quán)利要求1所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,所述主機存儲資源包括磁盤陣列擴容/維護信息、鏈路光纖信息、文件系統(tǒng)信息以及ASM磁盤信息。5.根據(jù)權(quán)利要求4所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,當所述對比差值大于預設(shè)閾值時還包括: 對文件系統(tǒng)掛載點、文件節(jié)點數(shù)目和文件系統(tǒng)的空閑空間進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行文件系統(tǒng)預警。6.根據(jù)權(quán)利要求4所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,當所述對比差值大于預設(shè)閾值時還包括: 對裸設(shè)備狀態(tài)、ASM-DISK和DISKGROUP進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行ASM預警。7.根據(jù)權(quán)利要求1所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,所述數(shù)據(jù)庫表空間資源包括表空間Read/Write屬性信息、表空間關(guān)聯(lián)數(shù)據(jù)文件信息以及表空間使用信息。8.根據(jù)權(quán)利要求7所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,所述表空間關(guān)聯(lián)數(shù)據(jù)文件包括UNDO文件、REDO文件、TEMP文件和歸檔文件。9.根據(jù)權(quán)利要求8所述的K-DB數(shù)據(jù)表空間的擴容方法,其特征在于,當所述對比差值大于預設(shè)閾值時還包括: 對表空間的Read/Wri te狀態(tài)、表空間內(nèi)的數(shù)據(jù)文件碎片以及表空間內(nèi)的數(shù)據(jù)文件使用率進行檢查判斷是否出現(xiàn)異常,若出現(xiàn)異常則進行數(shù)據(jù)庫表空間預警。10.一種K-DB數(shù)據(jù)表空間的擴容系統(tǒng),其特征在于,包括: 資源基線建立模塊,用于為主機存儲資源與數(shù)據(jù)庫表空間資源建立資源基線; 對比模塊,用于按照第一預設(shè)時間間隔收集所述主機存儲資源和所述數(shù)據(jù)庫表空間資源的使用狀況數(shù)據(jù),將所述使用狀況數(shù)據(jù)與所述資源基線進行對比得到對比差值; 差值判斷模塊,用于判斷所述對比差值是否大于預設(shè)閾值,如果是,則分析所述資源基線的趨勢; 擴容判斷模塊,用于根據(jù)所述資源基線的趨勢判斷所述數(shù)據(jù)庫表空間使用率是否大于預設(shè)的擴容閾值,如果是,則根據(jù)預設(shè)規(guī)則進行數(shù)據(jù)表空間的擴容。
【文檔編號】G06F3/06GK105955662SQ201610257093
【公開日】2016年9月21日
【申請日】2016年4月22日
【發(fā)明人】王文慶, 陳良華, 杜彥魁
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司