데이터 웨어하우스 성능 데이터 수집 기록기 첫 번째 기회 상태

Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.FirstChanceState (UnitMonitor)

데이터 웨어하우스 성능 데이터 수집 기록기에서 문제가 발생하면 이 모니터가 경고 상태로 전환됩니다.

Knowledge Base article:

요약

데이터 웨어하우스 성능 데이터 수집 기록기 프로세스에서 데이터 웨어하우스에 대한 쓰기 오류가 발생했습니다. 관리 서버에서 실행되는 성능 데이터 수집 기록기 프로세스에서 데이터 웨어하우스에 대한 쓰기 오류가 발생하면 이 모니터가 노란색 상태로 전환됩니다. 쓰기 오류가 일시적일 수 있으므로 기본적으로 모니터는 경고를 발생시키지 않습니다. 이 모니터가 노란색으로 전환되면 데이터 웨어하우스 성능 데이터 수집 기록기 복구 모니터가 타이머를 시작합니다. 기록기 프로세스가 2분 간격(기본값) 내에 완료되면 해당 모니터가 경고를 표시합니다. 간격은 재정의할 수 있습니다.

원인

가장 일반적인 원인은 데이터 웨어하우스를 호스트하는 SQL Server에 대한 연결 문제이거나 SQL Server 성능이 느리기 때문입니다.

해결 방법

관리 서버가 데이터 웨어하우스를 호스트하는 SQL Server에 연결되어 있는지 확인합니다. 예를 들어 통신이 방화벽으로 차단되었을 수 있습니다. 데이터 웨어하우스 작업 계정이 데이터 웨어하우스 데이터베이스에 연결할 수 있는지 확인합니다. 시간 제한 문제가 발생한 경우에는 SQL Server 사용률을 검토하여 해당 서버가 오버로드되고 있는지 확인합니다. 살펴볼 중요한 카운트는 다음과 같습니다. CPU 사용률, 메모리 사용률 및 디스크 I/O.

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLog2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.FirstChanceState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLog2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<OperationalStates>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.CollectPerformanceData</WorkflowName>
<FirstEventId>31551</FirstEventId>
<SecondEventId>31554</SecondEventId>
</Configuration>
</UnitMonitor>