데이터 웨어하우스 성능 데이터 수집 성능 상태

Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceDataCollectionSpeedState (UnitMonitor)

관리 서버의 데이터 웨어하우스 성능 데이터 수집 성능 상태입니다.

Knowledge Base article:

요약

관리 서버에서 실행되는 데이터 웨어하우스 성능 데이터 수집 프로세스가 데이터를 게시했지만 데이터가 데이터 웨어하우스에 기록된 후 3분 이내에 승인을 받지 못했습니다. 이는 데이터 웨어하우스 쓰기와 관련된 연결 또는 성능 문제를 나타냅니다. 이 모니터는 3분 이내에 승인을 받지 못하면 경고를 표시하고 5분 동안 문제가 없으면 녹색으로 돌아갑니다. 관련 매개 변수는 둘 다 재정의 가능합니다.

원인

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

해결 방법

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

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.Collection.Performance.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.DataCollectionSlowdownUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
성능 데이터 수집 프로세스가 적시에 데이터 웨어하우스에 데이터를 저장할 수 없음
성능 데이터 수집 프로세스가 적시에 데이터 웨어하우스에 데이터를 저장할 수 없습니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceDataCollectionSpeedState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.ManagementServer.Collection.Performance.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.DataCollectionSlowdownUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceDataCollectionSpeedState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="CollectionUpToSpeed" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="CollectionSlow" HealthState="Error"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.CollectPerformanceData</WorkflowName>
<AllowedProcessingDelaySeconds>180</AllowedProcessingDelaySeconds>
<WatchWindowSeconds>300</WatchWindowSeconds>
</Configuration>
</UnitMonitor>