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

Microsoft.SQLServer.Windows.Rollup.Database.DBLogFileToDatabasePerformance (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.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmBestOf
Source MonitorSystem.Health.PerformanceState
RelationshipMicrosoft.SQLServer.Windows.DatabaseHostsDBLogFile
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL в Windows: в файлах журнала заканчивается свободное место
В базе данных {0} экземпляра SQL Server {1} на компьютере {2} заканчивается свободное место в файле журнала. Дополнительные сведения см. в соответствующем разделе набора знаний.

Source Code:

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