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

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>