Performances des fichiers journaux de base de données

Microsoft.SQLServer.Linux.Rollup.Database.DBLogFileToDatabasePerformance (DependencyMonitor)

Cumule les moniteurs de performances de tous les fichiers journaux de base de données dans la base de données.

Knowledge Base article:

Récapitulatif

Ce moniteur est un Rollup du monitoring de performances de tous les fichiers journaux de base de données hébergés sur cette base de données. Si l'état est inconnu, le monitoring n'a pas encore été initialisé.

Causes

Un état défectueux de ce moniteur indique un problème de performances des fichiers journaux de base de données hébergés sur cette base de données. Affichez toutes les alertes actives pour cette base de données en suivant ce lien :

Afficher les alertes

Résolutions

Utilisez l'explorateur d'intégrité pour rechercher et identifier la cause de l'état défectueux. Utilisez la base de connaissances sur le moniteur spécifique à l'origine de l'erreur pour résoudre et corriger le problème.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Priorité d'alerte

Définit la priorité de l'alerte.

Normale

Gravité d'alerte

Définit la gravité de l'alerte.

MatchMonitorHealth

Enabled

Enables or disables the workflow.

Yes

Generates Alerts

Defines whether the workflow generates an Alert.

Yes

Element properties:

TargetMicrosoft.SQLServer.Linux.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmBestOf
Source MonitorSystem.Health.PerformanceState
RelationshipMicrosoft.SQLServer.Linux.DatabaseHostsDBLogFile
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL sur Linux : Les fichiers journaux ont un espace insuffisant
L'espace est insuffisant pour les fichiers journaux de la base de données {0} de l'instance SQL {1} de l'ordinateur {2}. Pour plus d'informations, consultez la section sur les connaissances.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.Linux.Rollup.Database.DBLogFileToDatabasePerformance" Target="SqlDiscL!Microsoft.SQLServer.Linux.Database" ParentMonitorID="Health!System.Health.PerformanceState" RelationshipType="SqlDiscL!Microsoft.SQLServer.Linux.DatabaseHostsDBLogFile" MemberMonitor="Health!System.Health.PerformanceState" Accessibility="Public" Enabled="true" Remotable="true" Priority="Normal">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Linux.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>