Производительность файлов базы данных

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

Создает сводку всех системных мониторов файлов базы данных в файловой группе базы данных.

Knowledge Base article:

Сводка

Этот монитор собирает сводку системного мониторинга всех файлов базы данных, размещенных в этой файловой группе базы данных. Если состояние неизвестно, мониторинг еще не был инициализирован.

Причины

Неисправное состояние этого монитора указывает на проблему с производительностью файлов базы данных, размещенных в этой файловой группе базы данных. Для просмотра всех текущих оповещений этой файловой группы базы данных воспользуйтесь следующей ссылкой:

Просмотр предупреждений

Разрешения

Используйте анализатор работоспособности, чтобы получить дополнительные сведения и выявить причину неработоспособного состояния. Для решения проблемы воспользуйтесь сведениями о конкретном мониторе, который вызвал ошибку.

Переопределяемые параметры

Имя

Описание

Значение по умолчанию

Приоритет предупреждения

Определение приоритета оповещений.

Обычный

Серьезность предупреждения

Определяет серьезность предупреждения.

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
MSSQL в Windows: в файловой группе заканчивается свободное место
В файловой группе "{0}" базы данных "{1}" экземпляра SQL "{2}" на компьютере "{3}" заканчивается свободное место. Дополнительные сведения см. в соответствующем разделе базы знаний.

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/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Filegroup"]/GroupName$</AlertParameter3>
<AlertParameter4>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Database"]/DatabaseName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>