劉年國(guó) 王芬 吳家奇
摘要:數(shù)據(jù)庫(kù)是電力信息系統(tǒng)中的重要基礎(chǔ)組件,也是日常信息運(yùn)維工作的重點(diǎn)、難點(diǎn),其中目前人工定期巡檢實(shí)現(xiàn)對(duì)Oracle數(shù)據(jù)庫(kù)表空間的監(jiān)測(cè),既費(fèi)時(shí)又費(fèi)力,運(yùn)維效率較低。本文利用DBLINK技術(shù)使用定時(shí)任務(wù)每天將各數(shù)據(jù)庫(kù)中表空間利用情況收集到一張表中,方便運(yùn)維人員對(duì)Oracle數(shù)據(jù)庫(kù)表空間的變化情況進(jìn)行監(jiān)控,及時(shí)發(fā)現(xiàn)表空間不足或者過(guò)大造成的安全風(fēng)險(xiǎn),具有較好的實(shí)用價(jià)值。
關(guān)鍵詞:Oracle數(shù)據(jù)庫(kù) DBLINK 表空間監(jiān)控
中圖分類號(hào):TP311.13 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)09-0124-01
表空間的合理使用能有效的保證Oracle正常運(yùn)轉(zhuǎn)以及避免表空間不足的問(wèn)題[1]。目前地市公司部署了一些國(guó)網(wǎng)統(tǒng)一軟件和一些類似于基礎(chǔ)數(shù)據(jù)平臺(tái)、統(tǒng)一運(yùn)維工具等自建系統(tǒng),系統(tǒng)大多數(shù)使用了Oracle數(shù)據(jù),而在軟件實(shí)施之初限制于當(dāng)初存儲(chǔ)條件或者預(yù)計(jì)不足,會(huì)導(dǎo)致對(duì)Oracle數(shù)據(jù)中表空間預(yù)留不足[2]。在日常運(yùn)維當(dāng)中,要求運(yùn)維人員每日檢查各數(shù)據(jù)庫(kù)中表空間情況,這種人工監(jiān)控表空間的方式較耗時(shí),且無(wú)法記錄歷史表空間數(shù)據(jù),無(wú)法判斷每日表空間增長(zhǎng)量[3]。為此本文利用DBLINK技術(shù)使用定時(shí)任務(wù)每天將各數(shù)據(jù)庫(kù)中表空間利用情況收集到一張表中,方便運(yùn)維人員對(duì)Oracle數(shù)據(jù)庫(kù)表空間的變化情況進(jìn)行監(jiān)控,及時(shí)發(fā)現(xiàn)潛在表空間不足或者過(guò)大造成的風(fēng)險(xiǎn)。
1 基于DBLINK的數(shù)據(jù)庫(kù)表空間快速監(jiān)測(cè)方法
1.1 實(shí)現(xiàn)思路
通過(guò)DBLINK將查詢到的各Oracle數(shù)據(jù)庫(kù)表空間數(shù)據(jù)集中匯總到一張表里,使用crontab執(zhí)行定時(shí)任務(wù)從各臺(tái)服務(wù)器獲取表空間使用情況信息。選擇一臺(tái)安裝有Oracle數(shù)據(jù)中的tbmonitor實(shí)例,用于存放表空間數(shù)據(jù)。
1.2 實(shí)現(xiàn)步驟
方法具體實(shí)現(xiàn)步驟如下:
(1)收集所有Oracle數(shù)據(jù)庫(kù)信息。
以需監(jiān)控三個(gè)Oracle數(shù)據(jù)庫(kù)為例:基礎(chǔ)數(shù)據(jù)平臺(tái)Oracle數(shù)據(jù)庫(kù)IP地址10.138.100.2,實(shí)例名jcsjpt;PMS輔助應(yīng)用Oracle數(shù)據(jù)庫(kù)IP地址10.138.100.3,實(shí)例名pms,運(yùn)維工具Oracle數(shù)據(jù)庫(kù)IP地址10.138.100.4,實(shí)例名sxyth。
(2)創(chuàng)建表空間監(jiān)控所需要的表。
數(shù)字技術(shù)與應(yīng)用2016年9期