DB 파일 성능

Microsoft.SQLServer.Windows.Rollup.DBFilegroup.DBFileToDBFilegroupPerformance (DependencyMonitor)

DB 파일 그룹에 대해 모든 DB 파일 성능 모니터를 롤업합니다.

Knowledge Base article:

요약

이 모니터는 이 DB 파일 그룹에서 호스트되는 모든 DB 파일에 대한 성능 모니터링의 롤업입니다. 상태를 알 수 없는 경우 모니터링이 아직 초기화되지 않은 것입니다.

원인

이 모니터가 비정상 상태이면 이 DB 파일 그룹에서 호스트되는 DB 파일의 성능에 문제가 있는 것입니다. 다음 링크를 사용하여 이 DB 파일 그룹에 대해 현재 생성된 모든 경고를 확인하세요.

경고 보기

해결 방법

상태 탐색기에서 드릴다운을 통해 비정상 상태의 원인을 찾습니다. 문제의 원인이 되는 특정 모니터의 정보를 통해 문제를 해결하고 수정합니다.

재정의 가능한 매개 변수

이름

설명

기본값

경고 우선 순위

알림 우선 순위를 정의합니다.

일반

경고 심각도

알림 심각도를 정의합니다.

MatchMonitorHealth

Enabled

Enables or disables the workflow.

Yes

Generates Alerts

Defines whether the workflow generates an Alert.

Yes

Element properties:

TargetMicrosoft.SQLServer.Windows.DBFilegroup
Parent MonitorSystem.Health.PerformanceState
AlgorithmBestOf
Source MonitorSystem.Health.PerformanceState
RelationshipMicrosoft.SQLServer.Windows.DBFilegroupHostsDBFile
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Windows의 MSSQL: 파일 그룹의 공간이 부족합니다.
컴퓨터 "{3}"에 있는 SQL 인스턴스 "{2}"의 데이터베이스 "{1}"에 대한 파일 그룹 "{0}"의 공간이 부족합니다. 자세한 내용은 정보 섹션을 참조하세요.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.Windows.Rollup.DBFilegroup.DBFileToDBFilegroupPerformance" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBFilegroup" ParentMonitorID="Health!System.Health.PerformanceState" RelationshipType="SqlDiscW!Microsoft.SQLServer.Windows.DBFilegroupHostsDBFile" MemberMonitor="Health!System.Health.PerformanceState" Accessibility="Public" Enabled="true" Remotable="true" Priority="Normal">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Windows.Rollup.DBFilegroup.DBFileToDBFilegroupPerformance.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Filegroup"]/GroupName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Database"]/DatabaseName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>