次仁歐珠
摘 要:氣象數(shù)據(jù)庫系統(tǒng)的通信方法依托于中間件技術(shù)(IBM Websphere MQ),簡稱MQ,通過這種中間件技術(shù)實現(xiàn)交換氣象數(shù)據(jù)的目的。目前,隨著我國民用航空氣象數(shù)據(jù)傳輸量的增加,人們對于數(shù)據(jù)的處理要求也隨之增高,MQ這種技術(shù)憑借其運行的穩(wěn)定性和可靠性為數(shù)據(jù)處理作出了保證,其中,日志的更新和維護(hù)是MQ中最為重要的環(huán)節(jié)之一。
關(guān)鍵詞:氣象數(shù)據(jù);數(shù)據(jù)庫維護(hù);系統(tǒng)維護(hù);MQ日志
DOI:10.16640/j.cnki.37-1222/t.2018.18.121
1 引言
對于我國的氣象數(shù)據(jù)庫系統(tǒng)來說,必須要滿足我國政府科技部門正在研究的“重大氣象數(shù)據(jù)庫建設(shè)信息數(shù)字化標(biāo)準(zhǔn)化專項技術(shù)開發(fā)研究(2012BAH10B00)”和“正在研究的服務(wù)為導(dǎo)向氣象數(shù)據(jù)庫質(zhì)量和進(jìn)度控制關(guān)鍵技術(shù)”這兩項科研開發(fā)應(yīng)用的要求。同時,框架的構(gòu)建還要結(jié)合氣象數(shù)據(jù)庫自身的規(guī)劃和設(shè)計,基于互聯(lián)網(wǎng)提供的各項信息的共享應(yīng)用,為氣象數(shù)據(jù)庫的信息管理軟件提供良好的開發(fā)環(huán)境。
2 MQ日志的基本概念
在MQ系統(tǒng)中,為了保證系統(tǒng)的運行和信息的傳遞,日志的日常維護(hù)是必不可少的。一般來說,MQ系統(tǒng)中的人為操作和各類信息都會記錄進(jìn)入日志當(dāng)中,并且及時的進(jìn)行存檔備份。這樣,在系統(tǒng)發(fā)生故障時就能夠第一時間通過讀取記錄來恢復(fù)到上一次的保存點,不至于出現(xiàn)信息丟失的情況。
2.1 MQ日志文件
IBM Websphere MQ的日志文件由兩個方面組成,單個或者復(fù)數(shù)的日志數(shù)據(jù)和控制文件。例如我國南京機(jī)場的備用氣象數(shù)據(jù)庫系統(tǒng),其MQ日志文件就是在/var/mqm/log/DB01/active的目錄之下,每個文件大為2MB左右。而MQ的控制文件則是建立在/var/mqm/log/DB01/amqhlctl.lfh目錄之下,每個文件的大小在6MB左右,MQ日志的控制文件主要是對數(shù)據(jù)的操作環(huán)節(jié)進(jìn)行了記錄,其記錄文件都會被保存在系統(tǒng)之中。
2.2 日志參數(shù)
CIRCULAR|LINEAR日志類型。默認(rèn)為循環(huán)日志,CIRCULARLog
Buffer Pages = 0 | 0 - 512以4KB為單位的日志緩沖區(qū)大小。最小值為18,最大值為512.默認(rèn)值為0。如果值為0-17,則MQ實值使用18,即72 KB。日志路徑=目錄日志文件目錄日志寫入完整性=單次寫入|雙精度寫|三重寫。
2.3 MQ日志的完整性
日志主文件= 3 | 2 - 62主日志數(shù)據(jù)文件的數(shù)量。默認(rèn)值為3,最小值為2,最大值為62.主日志文件和輔助日志文件的總和不大于63且不小于3。
Log Secondary Files = 2 | 1 - 日志數(shù)據(jù)文件的數(shù)量為61次。默認(rèn)值為2,最小值為1,最大值為61。主日志文件和次日志文件的總和不大于63,不小于比3;日志文件頁數(shù)=日志文件的大小,以4KB為單位。對于AIX平臺,缺省值為1024,即4 MB。最小值為64,最大日志類型。
日志完整性l單寫只寫日志一次。在高度可靠的環(huán)境中,需要硬件保證。例如,SSA Cachel Double Write可能需要寫兩次,而三重寫可能需要寫三次。高安全性和低效率在創(chuàng)建隊列管理器后,這些日志參數(shù)中的一些無法更改。
3 氣象數(shù)據(jù)庫日志的日常維護(hù)
3.1 MQ日志的日常管理
在氣象數(shù)據(jù)庫系統(tǒng)的日志管理中,主要是日志的備份、恢復(fù)以及導(dǎo)出三個方面。
(1)MQ日志的備份。MQ日志的備份可以分為循環(huán)和線性兩種,具體步驟如下:首先,需要停止日志所在的隊列管理程序;然后,對
(2)MQ日志的恢復(fù)。MQ日志的恢復(fù)同備份步驟一致,但是在拷貝完成之后,必須要刪除之前的原有數(shù)據(jù),才能繼續(xù)進(jìn)行下一步的恢復(fù)流程。刪除的內(nèi)容包括
(3)MQ日志的導(dǎo)出。使用dmpmq log指令可以輸出隊列形式的的日志文本內(nèi)容,但是這種指令僅當(dāng)隊列管理器停止時才能執(zhí)行。一般來說,MQ日志中dmpmq log指令都是在隊列管理器停止時才會寫入檢查點。
3.2 氣象數(shù)據(jù)庫的維護(hù)
在氣象數(shù)據(jù)庫維護(hù)的時候,會在qmgrs的目錄下建立SYSTEM的子目錄,在 SYSTEM子目錄下,會產(chǎn)生三個日志文件,分別是AMQERR01.LOG、AMQERR02.LOG和AMQERR03.LOG。在生產(chǎn)了這三個文件之后,隊列管理器中也會產(chǎn)生相應(yīng)的伴隨文件,在mqm\
qmgr\QMgr Name\errors子目錄下,日志文件名稱分別為AMQERR011.LOG、AMQERR022.LOG和AMQERR033.LOG。如果發(fā)生了信息錯誤,例如AMQERR011.LOG文件過大或者儲存空間已滿時,那么AMQERR011.LOG文件的數(shù)據(jù)就會拷貝到AMQERR01.LOG當(dāng)中,錯誤信息同時會保存在其中。
3.3 氣象數(shù)據(jù)庫的建設(shè)
對于我國氣象數(shù)據(jù)庫的建設(shè)而言,主要內(nèi)容有以下幾個方面:(1)對各項數(shù)據(jù)設(shè)定標(biāo)準(zhǔn),例如通用的XML格式的軟件數(shù)據(jù)以及視頻使用的S4V等,并且對數(shù)據(jù)庫的設(shè)計報告和技術(shù)文件做出標(biāo)準(zhǔn)化的格式規(guī)定。(2)對電子表格的分類進(jìn)行標(biāo)準(zhǔn)化的規(guī)定,由于數(shù)據(jù)庫中需要運用到的電子表格較多,需要通過標(biāo)準(zhǔn)化的電子表格制定,以此來加快信息處理速度,方便工作人員進(jìn)行查閱。(3)開發(fā)數(shù)據(jù)庫的自主專用軟件,包括設(shè)計數(shù)據(jù)庫框架設(shè)計、軟件工程的開發(fā)等。(4)基于數(shù)據(jù)庫的管理軟件開發(fā)的基礎(chǔ)上,對智能數(shù)據(jù)庫的數(shù)據(jù)庫進(jìn)行研究,包括數(shù)據(jù)庫分部項目工程的建設(shè)和管理、數(shù)據(jù)庫框架的設(shè)計以及管理軟件的開發(fā)等內(nèi)容。通過上述這些設(shè)計和開發(fā)內(nèi)容,為我國的氣象數(shù)據(jù)庫建立起完善的管理系統(tǒng)。
4 結(jié)束語
對于氣象數(shù)據(jù)庫來說,日志的穩(wěn)定能夠為天氣信息的更新提供有效的保證。因此,在日常的維護(hù)過程中,維護(hù)人員必須要注重對MQ日志的管理,不斷的積累經(jīng)驗,增加自身的專業(yè)技能,這樣確保我國氣象數(shù)據(jù)庫的有效性和實用性。
參考文獻(xiàn):
[1]周倫波.民航氣象數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2011.
[2]余朋.民航氣象數(shù)據(jù)庫系統(tǒng)管理子系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2011.