企業客戶安裝SCOM2012後面對不斷產生的警報、性能、信息數據,這些數據是保存在安裝SCOM時指定的操作數據庫和數據倉庫中的,但是隨著數據量的不斷增長我們有可能遇到原來規劃的SQL數據庫空間不足或者由於存儲空間的不足或者我們企業內部需要產生報告的數據類型不一樣而需要調整操作數據庫的各類型數據的大小,本文介紹通過使用微軟官方工具:DWDATARP.EXE修改SCOM2012的數據倉庫各類型數據的保留時間設置。
【正文】
當我們安裝System Center Operations Manager 2012時需要至少創建兩個主要的數據庫,包括操作數據庫以及數據倉庫數據庫。
操作數據庫(OperationManager)是一個 SQL Server 數據庫,此數據庫包含管理組的所有配置數據,並存儲為管理組收集和處理的所有監視數據。操作數據庫保留短期數據,默認情況下保留 7 天。這個數據庫的保留設置可以通過SCOM控制台管理面板中的數據庫設置更改。
數據倉庫數據庫(OperationManagerDW)是一個存儲監視和警報數據以備歷史查詢的 SQL Server 數據庫。 寫入到操作數據庫的數據也會寫入到數據倉庫數據庫,以便報告始終包含當前數據。 數據倉庫數據庫保留長期數據。
不同類型的數據保存在數據倉庫的不同數據集中,每個數據集代表了一個不同的數據類型(事件、警報、性能等)和聚合類型(原始的、每小時的、每天的)。不同的數據根據聚合類型的不同,其保留的時間間隔是不同的,比如性能原始數據,和性能每日聚合數據保留的時間就不同,在默認情況下從10天到400天不等。數據保留的大小影響數據庫的大小和備份數據庫的大小,同時也影響災難後恢復的速度和完整性,同時基於不同企業對於需要產生報告的數據類型需求不一以及存儲費用及運營成本的考慮我們需要需要配置數據倉庫的不同數據的保存時間,而調整方式除了使用SQL的操作管理台外,對於對SQL不怎麼熟悉的管理員,可以使用微軟的官方工具DWDATARP.EXE來實現。(http://blogs.technet.com/b/momteam/archive/2008/05/14/data-warehouse-data-retention-policy-dwdatarp-exe.aspx)
以下為使用該工具修改不同數據保存時間的步驟:
第一列為數據集的類型,包括警報、客戶端監視、配置、事件、性能、狀態等;
第二列為聚合類型,包括原始數據、每天、每小時聚合;
第三列為保存天數,默認為10至400天不等;
第四列為當前某種類型數據的大小占總數據庫大小的百分比;