안녕하세요.

 

이번 포스팅은 System Center Operations Manager(이하 SCOM) 데이터 웨어하우스(Data Warehouse, 이하 DWDB)에 대한 그루밍 설정을 구성하는 방법에 대한 내용입니다.

 

보고 데이터 웨어하우스는 데이터 (경고, 상태, 이벤트, Aem, 성능) 및 집계 유형(원시 데이터, 시간별 집계, 일별 집계)에 따라 지정된 시간 동안 데이터를 저장합니다. 데이터베이스가 이전 데이터를 삭제하도록 설정되는데 이전 데이터를 삭제하는 것을 그루밍(grooming)이라고합니다.

다음 표는 다양한 유형의 데이터에 대한 기본 보존 설정을 보여줍니다.

 

데이터 세트

집계 유형

유지기간

Alert

Raw data

400

State

Raw data

180

State

Hourly aggregations

400

State

Daily aggregations

400

Event

Raw data

100

Aem

Raw data

30

Aem

Daily aggregations

400

Perf

Raw data

10

Perf

Hourly aggregations

400

Perf

Daily aggregations

400

 

다만, 지난 번 포스팅에서 설명한 것과 같이 SCOM DB 그루밍은 경우 콘솔을 통해 간단하게 구성에 대한 변경이 가능하였으나, 보고서에 사용되는 DW DB의 경우 콘솔을 통해 설정을 변경할 수는 없으며, Microsoft SQL Server Management Studio를 통해 변경할 수 있습니다.

 

SQL Management를 실행한 후 OperationsManagerDW에 다음 쿼리를 실행하여 통해 현재 그루밍 설정 값을 확인할 수 있습니다.

USE OperationsManagerDW
SELECT DatasetId, GroomStoredProcedureName, MaxDataAgeDays, GroomingIntervalMinutes, MaxRowsToGroom
FROM StandardDatasetAggregation

 

만일, 특정 데이터 세트에 대한 그루밍 값 변경을 원하는 경우 다음과 같은 쿼리를 실행하여 그루밍 값을 변경할 수 있습니다.

예)

USE OperationsManagerDW
UPDATE StandardDatasetAggregation
SET MaxDataAgeDays = 100
WHERE GroomStoredProcedureName = 'AlertGroom'
and DatasetId = '4DBBCD53-3FAC-407C-8DCA-819EDB9584E1'

 

쿼리를 실행한 후 다시 조회해보면 다음과 같이 그루밍 값이 변경된 것을 확인할 수 있습니다.

 

 

하지만, SQL Query가 익숙하지 않은 경우에는 위의 방법으로 그루밍 값을 변경하는 것은 상당히 부담스러울 수 있습니다. 이럴 때에는 dwdatarp을 다운로드 받아 실행하여 데이터 웨어하우스 그루밍 값 변경이 가능합니다.

 

dwdatarp 다운로드 받기

 

 

위의 링크를 통해 dwdatarp를 System Center Operations Manager 서버에 다운로드 받아 압축을 해제합니다.

중요: dwdatarp 실행을 위해서는 .Net Framework 3.5 버전에 대한 설치가 필요합니다.

 

다음 명령어를 실행하여 명령어 실행에 대한 옵션 확인이 가능합니다.

 dwdatarp.exe /?

 

다음 명령어를 실행하여 현재 데이터 웨어하우스 그루밍에 대한 설정 값을 확인할 수 있습니다.

dwdatarp.exe -s 서버\인스턴스명 -d 데이터베이스명

dwdatarp.exe -s DB03 -d OperationsManagerDW (인스턴스명이 기본 인스턴스(MSSQLSERVER인 경우 생략)

 

필요에 따라 다음과 같이 실행하여 데이터 웨어하우스 그루밍 설정에 대한 값을 TXT 파일 형식으로 저장할 수 있습니다.

 dwdatarp.exe -s DB03 -d OperationsManagerDW > c:\temp\output.txt

 

다음 예와 같이 데이터 웨어하우스 그루밍 설정 변경이 가능합니다.

dwdatarp.exe -s 서버\인스턴스명 -d 데이터베이스명 -ds 데이터 세트 이름 -a 집계 유형 -m 100

예)

dwdatarp.exe -s DB03 -d OperationsManagerDW -ds "Configuration dataset" -a "Raw data" -m 100
dwdatarp.exe -s DB03 -d OperationsManagerDW -ds "Performance data set" -a "Hourly aggregations" -m 100

 

 

다시 확인해보면 위에서 설정한 것과 같이 데이터 웨어하우스의 그루밍 값이 변경된 것을 확인할 수 있습니다.

 

 

 

 

이상 SCOM 데이터 웨어하우스 데이터베이스에 대한 그루밍 설정을 구성하는 방법에 대한 포스팅을 마칩니다.

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이 포스팅은 다음 사이트의 내용들을 참고 및 번역하여 작성하였습니다.

 

https://technet.microsoft.com/en-us/library/hh212806(v=sc.12).aspx

https://blogs.technet.microsoft.com/kevinholman/2010/01/05/understanding-and-modifying-data-warehouse-retention-and-grooming/

https://blogs.technet.microsoft.com/stefan_stranger/2009/08/15/everything-you-wanted-to-know-about-opsmgr-data-warehouse-grooming-but-were-afraid-to-ask/

 

+ Recent posts