System Center Operations Manager (SCOM) 2012 部署後,操作數據庫與數據倉庫數據量隨時間增長,預設保留策略(7–400 天)可能導致存儲壓力或報表需求不匹配。本文詳細記錄使用微軟官方工具 DWDATARP.EXE 查看、修改數據倉庫各數據集保留天數的完整操作流程,適合不熟悉 SQL 直接操作的管理員。
下載地址:微軟官方部落格,解壓 dwdatarp.exe 至任意目錄(如 C:\dwdatarp\)。
C:\dwdatarp\dwdatarp.exe -s SCOM -d OperationsManagerDW > C:\dwoutput.txt
-s:數據倉庫服務器名(此處為 SCOM)-d:數據倉庫數據庫名Alert data set Raw data 365 12.5%
Alert data set Hourly data 180 8.2%
Performance data set Raw data 10 45.0%
...
dwdatarp.exe -s SCOM -d OperationsManagerDW -ds "Alert data set" -a "Raw data" -m 180
-ds:數據集名稱(需與輸出完全一致,含空格加引號)-a:聚合類型-m:新保留天數(此處將警報原始數據從 365 天改為 180 天)再次執行步驟 1 查看輸出,確認目標數據集保留天數已更新。
| 數據集 | 聚合類型 | 預設天數 |
|---|---|---|
| Alert data set | Raw / Hourly / Daily | 365 / 180 / 400 |
| Event data set | Raw / Hourly / Daily | 10 / 90 / 365 |
| Performance data set | Raw / Hourly / Daily | 10 / 90 / 400 |
| State data set | Raw / Hourly / Daily | 10 / 90 / 365 |
| Configuration data set | Raw / Daily | 365 / 400 |
DWDATARP.EXE 提供圖形化參數式操作,避免直接操作 SQL 表風險,是調整 SCOM 數據倉庫保留策略的首選方式。定期根據業務報表需求與存儲預算微調保留天數,可有效控制數據庫增長。