本發(fā)明涉及數(shù)據(jù)庫(kù)擴(kuò)容
技術(shù)領(lǐng)域:
:,更具體地說(shuō),涉及一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法及裝置。
背景技術(shù):
::k-db數(shù)據(jù)庫(kù)作為新興產(chǎn)品,憑借強(qiáng)大的功能和穩(wěn)定的性能受到越來(lái)越多客戶的認(rèn)可?,F(xiàn)有的k-db數(shù)據(jù)庫(kù)表空間擴(kuò)容操作都是人工進(jìn)行表空間使用率確認(rèn),當(dāng)確認(rèn)表空間使用率超過(guò)一定比例后,人工實(shí)現(xiàn)對(duì)應(yīng)的擴(kuò)容操作。可見,現(xiàn)有技術(shù)中整個(gè)擴(kuò)容過(guò)程均為人工操作,如果工作人員由于某種原因未能及時(shí)對(duì)表空間使用率進(jìn)行監(jiān)控導(dǎo)致表空間寫滿,數(shù)據(jù)庫(kù)就會(huì)hang住導(dǎo)致無(wú)法進(jìn)行數(shù)據(jù)寫入和業(yè)務(wù)處理。綜上所述,現(xiàn)有技術(shù)中用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)擴(kuò)容的技術(shù)方案存在可能出現(xiàn)由于工作人員未及時(shí)監(jiān)控表空間使用率導(dǎo)致表空間寫滿,進(jìn)而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常工作的情況的問(wèn)題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的是提供一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法及裝置,以解決現(xiàn)有技術(shù)中用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)擴(kuò)容的技術(shù)方案存在的可能出現(xiàn)由于工作人員未及時(shí)監(jiān)控表空間使用率導(dǎo)致表空間寫滿,進(jìn)而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常工作的情況的問(wèn)題。為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法,包括:定期查詢數(shù)據(jù)庫(kù)中的表空間使用率,并在查詢到大于使用率閾值的表空間使用率時(shí)確定該表空間使用率對(duì)應(yīng)的表空間為待擴(kuò)容表空間;確定所述待擴(kuò)容表空間當(dāng)前的數(shù)據(jù)文件存儲(chǔ)路徑及需要對(duì)所述待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量;判斷與所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于所述擴(kuò)容容量,如果是,則利用所述存儲(chǔ)模塊剩余容量實(shí)現(xiàn)所述待擴(kuò)容表空間的擴(kuò)容,如果否,則拒絕為所述待擴(kuò)容表空間進(jìn)行擴(kuò)容。優(yōu)選的,確定需要對(duì)所述待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量,包括:確定所述待擴(kuò)容表空間的容量大小與預(yù)設(shè)擴(kuò)容比例的乘積為擴(kuò)容容量。優(yōu)選的,判斷與所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于所述擴(kuò)容容量,包括:如果所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)kas磁盤,則執(zhí)行sql語(yǔ)句查詢所述kas磁盤剩余容量,并判斷該剩余容量是否大于或者等于所述擴(kuò)容容量;如果所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)文件系統(tǒng),則執(zhí)行os命令計(jì)算所述文件系統(tǒng)剩余容量,并判斷該剩余容量是否大于或者等于所述擴(kuò)容容量。優(yōu)選的,確定出與所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量小于所述擴(kuò)容容量后,還包括:生成對(duì)應(yīng)的異常告警信息,并將該異常告警信息發(fā)送至指定移動(dòng)終端。優(yōu)選的,生成對(duì)應(yīng)的異常告警信息之后,還包括:將所述異常告警信息寫入日志記錄中以供查詢。一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置,包括:查詢模塊,用于:定期查詢數(shù)據(jù)庫(kù)中的表空間使用率,并在查詢到大于使用率閾值的表空間使用率時(shí)確定該表空間使用率對(duì)應(yīng)的表空間為待擴(kuò)容表空間;確定模塊,用于:確定所述待擴(kuò)容表空間當(dāng)前的數(shù)據(jù)文件存儲(chǔ)路徑及需要對(duì)所述待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量;判斷模塊,用于:判斷與所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于所述擴(kuò)容容量,如果是,則利用所述存儲(chǔ)模塊剩余容量實(shí)現(xiàn)所述待擴(kuò)容表空間的擴(kuò)容,如果否,則拒絕為所述待擴(kuò)容表空間進(jìn)行擴(kuò)容。優(yōu)選的,所述確定模塊包括:確定單元,用于:確定所述待擴(kuò)容表空間的容量大小與預(yù)設(shè)擴(kuò)容比例的乘積為擴(kuò)容容量。優(yōu)選的,所述判斷模塊包括:判斷單元,用于:如果所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)kas磁盤,則執(zhí)行sql語(yǔ)句查詢所述kas磁盤剩余容量,并判斷該剩余容量是否大于或者等于所述擴(kuò)容容量;如果所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)文件系統(tǒng),則執(zhí)行os命令計(jì)算所述文件系統(tǒng)剩余容量,并判斷該剩余容量是否大于或者等于所述擴(kuò)容容量。優(yōu)選的,還包括:報(bào)警模塊,用于:確定出與所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量小于所述擴(kuò)容容量后,生成對(duì)應(yīng)的異常告警信息,并將該異常告警信息發(fā)送至指定移動(dòng)終端。優(yōu)選的,還包括:記錄模塊,用于:生成對(duì)應(yīng)的異常告警信息之后,將所述異常告警信息寫入日志記錄中以供查詢。本發(fā)明提供了一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法及裝置,其中該方法包括:定期查詢數(shù)據(jù)庫(kù)中的表空間使用率,并在查詢到大于使用率閾值的表空間使用率時(shí)確定該表空間使用率對(duì)應(yīng)的表空間為待擴(kuò)容表空間;確定所述待擴(kuò)容表空間當(dāng)前的數(shù)據(jù)文件存儲(chǔ)路徑及需要對(duì)所述待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量;判斷與所述數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于所述擴(kuò)容容量,如果是,則利用所述存儲(chǔ)模塊剩余容量實(shí)現(xiàn)所述待擴(kuò)容表空間的擴(kuò)容,如果否,則拒絕為所述待擴(kuò)容表空間進(jìn)行擴(kuò)容。本申請(qǐng)中通過(guò)shell腳本自動(dòng)實(shí)現(xiàn)上述表空間使用率的查詢及對(duì)應(yīng)數(shù)據(jù)庫(kù)擴(kuò)容等步驟,從而實(shí)現(xiàn)了對(duì)于空間使用率的實(shí)時(shí)監(jiān)控,避免了由于工作人員未及時(shí)監(jiān)控表空間使用率導(dǎo)致表空間寫滿,進(jìn)而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常工作的情況出現(xiàn),保證了數(shù)據(jù)庫(kù)能夠正常工作。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法的流程圖;圖2為本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參閱圖1,其示出了本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法的流程圖,本申請(qǐng)中的數(shù)據(jù)庫(kù)可以是k-db數(shù)據(jù)庫(kù),也可以是其他具有擴(kuò)容需求的數(shù)據(jù)庫(kù),均在本發(fā)明的保護(hù)范圍之內(nèi)。上述方法可以包括:s11:定期查詢數(shù)據(jù)庫(kù)中的表空間使用率,并在查詢到大于使用率閾值的表空間使用率時(shí)確定該表空間使用率對(duì)應(yīng)的表空間為待擴(kuò)容表空間。其中表空間使用率即為表空間中已經(jīng)被占用的容量占該表空間全部容量的百分比;使用率閾值可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,如可以設(shè)定為95%。需要說(shuō)明的是,定時(shí)查詢數(shù)據(jù)庫(kù)中的表空間使用率中的定時(shí)可以通過(guò)操作系統(tǒng)的定時(shí)任務(wù)功能實(shí)現(xiàn),具體來(lái)說(shuō),可以根據(jù)數(shù)據(jù)庫(kù)的業(yè)務(wù)繁忙程度定義定時(shí)查詢表空間使用率的時(shí)間間隔,例如可以每隔十個(gè)小時(shí)執(zhí)行一次查詢表空間使用率的步驟,對(duì)應(yīng)的執(zhí)行語(yǔ)句可以包括:crontab–e00*/10***'/root/script/tbs_add.sh'2>&1>/dev/null以達(dá)到監(jiān)控表空間使用率并在該使用率超標(biāo)(即大于使用率與之)后直接擴(kuò)容的目的。通過(guò)在shell腳本中編程進(jìn)而利用編程得到的執(zhí)行語(yǔ)句查詢到表空間使用率之后,還可以對(duì)表空間使用率按照由大到小進(jìn)行排列,從而可以由最大的表空間使用率開始依次判斷其是否大于使用率閾值,確定出第一個(gè)不大于使用率閾值的表空間使用率,則可以確定排列在該表空間使用率之前的表空間使用率均大于使用率閾值,而排列在該表空間使用率之后的表空間使用率均不大于使用率閾值,從而大大加快了確定待擴(kuò)容表空間的速度。s12:確定待擴(kuò)容表空間當(dāng)前的數(shù)據(jù)文件存儲(chǔ)路徑及需要對(duì)待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量。需要說(shuō)明的是,數(shù)據(jù)庫(kù)的表空間是由一個(gè)或者多個(gè)數(shù)據(jù)文件構(gòu)成的,一個(gè)或者多個(gè)數(shù)據(jù)文件的總大小即為表空間的容量大小,表空間是邏輯結(jié)構(gòu),數(shù)據(jù)文件是物理介質(zhì)。本申請(qǐng)中確定待擴(kuò)容表空間當(dāng)前的數(shù)據(jù)文件存儲(chǔ)路徑也即確定出構(gòu)成待擴(kuò)容表空間的數(shù)據(jù)文件的存儲(chǔ)路徑,具體來(lái)說(shuō),如果本申請(qǐng)中的數(shù)據(jù)庫(kù)指k-db數(shù)據(jù)庫(kù),則可以通過(guò)k-db數(shù)據(jù)庫(kù)的dbms_metadata.get_ddl函數(shù)獲取待擴(kuò)容表空間的數(shù)據(jù)文件存儲(chǔ)位置(也即數(shù)據(jù)文件存儲(chǔ)路徑),然后通過(guò)shell編程中的字符截取功能獲取待擴(kuò)容表空間的數(shù)據(jù)文件存儲(chǔ)位置及類型,例如:通過(guò)dbms_metadata.get_ddl獲取待擴(kuò)容表空間的數(shù)據(jù)文件存儲(chǔ)位置為+data/orcl/datafile/test.dbf;在shell編程中將作如下編程:var=`+data/orcl/datafile/test.dbf`;通過(guò)字符串截取功能可得到數(shù)據(jù)文件的存儲(chǔ)路徑:echo${var%/*},截取后結(jié)果為+data/orcl/datafile。而擴(kuò)容容量可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,可以是預(yù)先設(shè)定的一個(gè)數(shù)值,也可以是根據(jù)待擴(kuò)容表空間的全部容量設(shè)定的數(shù)值,均在本發(fā)明的保護(hù)范圍之內(nèi)。s13:判斷與數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于擴(kuò)容容量,如果是,則利用存儲(chǔ)模塊剩余容量實(shí)現(xiàn)待擴(kuò)容表空間的擴(kuò)容,如果否,則拒絕為待擴(kuò)容表空間進(jìn)行擴(kuò)容。由數(shù)據(jù)文件存儲(chǔ)路徑確定出數(shù)據(jù)文件存儲(chǔ)在哪個(gè)存儲(chǔ)模塊中,進(jìn)而判斷該存儲(chǔ)模塊未被占用的剩余容量是否大于或者等于擴(kuò)容容量,也即存儲(chǔ)模塊的剩余容量是否足夠支持待擴(kuò)容表空間的擴(kuò)容,如果是,則直接利用存儲(chǔ)模塊的這部分剩余實(shí)現(xiàn)待擴(kuò)容表空間的擴(kuò)容,如果否,則拒絕為待擴(kuò)容表空間擴(kuò)容。其中實(shí)現(xiàn)擴(kuò)容的sql語(yǔ)句可以是:altertablespacetestadddatafile‘+data/orcl/datafile/待擴(kuò)容表空間的名稱+時(shí)間戳’size待擴(kuò)容表空間的容量大小/5mb。本申請(qǐng)中通過(guò)shell腳本自動(dòng)實(shí)現(xiàn)上述表空間使用率的查詢及對(duì)應(yīng)數(shù)據(jù)庫(kù)擴(kuò)容等步驟,從而實(shí)現(xiàn)了對(duì)于空間使用率的實(shí)時(shí)監(jiān)控,避免了由于工作人員未及時(shí)監(jiān)控表空間使用率導(dǎo)致表空間寫滿,進(jìn)而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常工作的情況出現(xiàn),保證了數(shù)據(jù)庫(kù)能夠正常工作。具體來(lái)說(shuō),通過(guò)部署本申請(qǐng)公開的上述技術(shù)方案,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)擴(kuò)容的全程自動(dòng)化運(yùn)維,在對(duì)應(yīng)存儲(chǔ)模塊剩余容量足夠支持?jǐn)U容的情況下無(wú)需人工干預(yù);其次可以通過(guò)結(jié)合操作系統(tǒng)的crontab定時(shí)任務(wù)功能周期性的調(diào)用shell腳本實(shí)現(xiàn)表空間使用率的查詢,從而做到及時(shí)監(jiān)控,以在表空間不足后就可以快速發(fā)現(xiàn)并及時(shí)擴(kuò)容,避免因表空間不足造成的數(shù)據(jù)庫(kù)hang死的現(xiàn)象。另外在完成對(duì)待擴(kuò)容表空間的擴(kuò)容后,還可以查詢?cè)摯龜U(kuò)容表空間當(dāng)前的表空間使用率,并判斷該表空間使用率是否大于使用率閾值,如果是,則說(shuō)明擴(kuò)容失敗,需要再次擴(kuò)容或者通知工作人員進(jìn)行處理,如果否,則說(shuō)明擴(kuò)容成功。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法,確定需要對(duì)待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量,可以包括:確定待擴(kuò)容表空間的容量大小與預(yù)設(shè)擴(kuò)容比例的乘積為擴(kuò)容容量。需要說(shuō)明的是,預(yù)設(shè)擴(kuò)容比例可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,如可以設(shè)定為20%,從而實(shí)現(xiàn)有效擴(kuò)容。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法,判斷與數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于擴(kuò)容容量,可以包括:如果數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)kas磁盤,則執(zhí)行sql語(yǔ)句查詢kas磁盤剩余容量,并判斷該剩余容量是否大于或者等于擴(kuò)容容量;如果數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)文件系統(tǒng),則執(zhí)行os命令計(jì)算文件系統(tǒng)剩余容量,并判斷該剩余容量是否大于或者等于擴(kuò)容容量。需要說(shuō)明的是,針對(duì)k-db數(shù)據(jù)庫(kù),其建庫(kù)有裸設(shè)備、文件系統(tǒng)和kas磁盤建庫(kù)三種方式,但是因?yàn)槁阍O(shè)備建庫(kù)方式當(dāng)擴(kuò)容表空間時(shí),需要手動(dòng)增加裸設(shè)備所以無(wú)法實(shí)現(xiàn)裸設(shè)備建庫(kù)方式表空間的自動(dòng)庫(kù)容;因此本申請(qǐng)主要適用于基于文件系統(tǒng)和kas磁盤方式建庫(kù)的k-db數(shù)據(jù)庫(kù)的表空間自動(dòng)擴(kuò)容。其中可以通過(guò)數(shù)據(jù)文件存儲(chǔ)路徑判斷其存儲(chǔ)在上述哪種存儲(chǔ)模塊中,如果數(shù)據(jù)文件存儲(chǔ)路徑是“+”開頭則說(shuō)明其對(duì)應(yīng)kas磁盤,也即數(shù)據(jù)文件存儲(chǔ)在kas磁盤中,否則則說(shuō)明其對(duì)應(yīng)文件系統(tǒng),也即數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中,進(jìn)而按照本實(shí)施例中提供的上述方式針對(duì)不同的存儲(chǔ)模塊實(shí)現(xiàn)剩余容量的查詢及對(duì)應(yīng)判斷,有效保證了本申請(qǐng)公開的技術(shù)方案的順利實(shí)現(xiàn)。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法,確定出與數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量小于擴(kuò)容容量后,還可以包括:生成對(duì)應(yīng)的異常告警信息,并將該異常告警信息發(fā)送至指定移動(dòng)終端。異常告警信息可以包括有存儲(chǔ)模塊剩余容量及擴(kuò)容容量,從而能夠使得與預(yù)先根據(jù)實(shí)際需要指定的指定移動(dòng)終端對(duì)應(yīng)的工作人員及時(shí)獲知到對(duì)應(yīng)告警,進(jìn)而執(zhí)行對(duì)應(yīng)的處理。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法,生成對(duì)應(yīng)的異常告警信息之后,還可以包括:將異常告警信息寫入日志記錄中以供查詢。將異常告警信息寫入日志記錄中可以供工作人員隨時(shí)查詢,此時(shí)異常告警信息可以包括存儲(chǔ)模塊剩余容量、擴(kuò)容容量及當(dāng)前時(shí)間等。本發(fā)明實(shí)施例還提供了一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置,如圖2所示,可以包括:查詢模塊11,用于:定期查詢數(shù)據(jù)庫(kù)中的表空間使用率,并在查詢到大于使用率閾值的表空間使用率時(shí)確定該表空間使用率對(duì)應(yīng)的表空間為待擴(kuò)容表空間;確定模塊12,用于:確定待擴(kuò)容表空間當(dāng)前的數(shù)據(jù)文件存儲(chǔ)路徑及需要對(duì)待擴(kuò)容表空間進(jìn)行擴(kuò)容的擴(kuò)容容量;判斷模塊13,用于:判斷與數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量是否大于或者等于擴(kuò)容容量,如果是,則利用存儲(chǔ)模塊剩余容量實(shí)現(xiàn)待擴(kuò)容表空間的擴(kuò)容,如果否,則拒絕為待擴(kuò)容表空間進(jìn)行擴(kuò)容。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置,確定模塊可以包括:確定單元,用于:確定待擴(kuò)容表空間的容量大小與預(yù)設(shè)擴(kuò)容比例的乘積為擴(kuò)容容量。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置,判斷模塊可以包括:判斷單元,用于:如果數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)kas磁盤,則執(zhí)行sql語(yǔ)句查詢kas磁盤剩余容量,并判斷該剩余容量是否大于或者等于擴(kuò)容容量;如果數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)文件系統(tǒng),則執(zhí)行os命令計(jì)算文件系統(tǒng)剩余容量,并判斷該剩余容量是否大于或者等于擴(kuò)容容量。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置,還可以包括:報(bào)警模塊,用于:確定出與數(shù)據(jù)文件存儲(chǔ)路徑對(duì)應(yīng)的存儲(chǔ)模塊剩余容量小于擴(kuò)容容量后,生成對(duì)應(yīng)的異常告警信息,并將該異常告警信息發(fā)送至指定移動(dòng)終端。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置,還可以包括:記錄模塊,用于:生成對(duì)應(yīng)的異常告警信息之后,將異常告警信息寫入日志記錄中以供查詢。本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容裝置中相關(guān)部分的說(shuō)明請(qǐng)參見本發(fā)明實(shí)施例提供的一種基于shell腳本實(shí)現(xiàn)的數(shù)據(jù)庫(kù)自動(dòng)擴(kuò)容方法中對(duì)應(yīng)部分的詳細(xì)說(shuō)明,在此不再贅述。另外本申請(qǐng)公開的上述技術(shù)方案中與現(xiàn)有技術(shù)中對(duì)應(yīng)技術(shù)方案實(shí)現(xiàn)原理一致的部分并未詳細(xì)說(shuō)明,以免過(guò)多贅述。對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12