?

一種Oracle數據庫表空間監控方法

2016-11-09 23:22劉年國王芬吳家奇
數字技術與應用 2016年9期

劉年國 王芬 吳家奇

摘要:數據庫是電力信息系統中的重要基礎組件,也是日常信息運維工作的重點、難點,其中目前人工定期巡檢實現對Oracle數據庫表空間的監測,既費時又費力,運維效率較低。本文利用DBLINK技術使用定時任務每天將各數據庫中表空間利用情況收集到一張表中,方便運維人員對Oracle數據庫表空間的變化情況進行監控,及時發現表空間不足或者過大造成的安全風險,具有較好的實用價值。

關鍵詞:Oracle數據庫 DBLINK 表空間監控

中圖分類號:TP311.13 文獻標識碼:A 文章編號:1007-9416(2016)09-0124-01

表空間的合理使用能有效的保證Oracle正常運轉以及避免表空間不足的問題[1]。目前地市公司部署了一些國網統一軟件和一些類似于基礎數據平臺、統一運維工具等自建系統,系統大多數使用了Oracle數據,而在軟件實施之初限制于當初存儲條件或者預計不足,會導致對Oracle數據中表空間預留不足[2]。在日常運維當中,要求運維人員每日檢查各數據庫中表空間情況,這種人工監控表空間的方式較耗時,且無法記錄歷史表空間數據,無法判斷每日表空間增長量[3]。為此本文利用DBLINK技術使用定時任務每天將各數據庫中表空間利用情況收集到一張表中,方便運維人員對Oracle數據庫表空間的變化情況進行監控,及時發現潛在表空間不足或者過大造成的風險。

1 基于DBLINK的數據庫表空間快速監測方法

1.1 實現思路

通過DBLINK將查詢到的各Oracle數據庫表空間數據集中匯總到一張表里,使用crontab執行定時任務從各臺服務器獲取表空間使用情況信息。選擇一臺安裝有Oracle數據中的tbmonitor實例,用于存放表空間數據。

1.2 實現步驟

方法具體實現步驟如下:

(1)收集所有Oracle數據庫信息。

以需監控三個Oracle數據庫為例:基礎數據平臺Oracle數據庫IP地址10.138.100.2,實例名jcsjpt;PMS輔助應用Oracle數據庫IP地址10.138.100.3,實例名pms,運維工具Oracle數據庫IP地址10.138.100.4,實例名sxyth。

(2)創建表空間監控所需要的表。

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合