Prestazioni dei file di log di database

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

Esegue il rollup di tutti i monitoraggi di prestazioni dei file di log di database nel database.

Knowledge Base article:

Riepilogo

Monitoraggio rollup del monitoraggio di prestazioni di tutti i file di log di database ospitati in questo database. Se lo stato è sconosciuto, il monitoraggio non è stato ancora avviato.

Cause

Uno stato non integro per questo monitoraggio indica la presenza di un problema relativo alle prestazioni dei file di log di database ospitati in questo database. Per visualizzare tutti gli avvisi correnti per questo database, usare il collegamento seguente:

Visualizza avvisi

Risoluzioni

Usare Health Explorer per eseguire il drill-down e individuare la causa dello stato di tipo non integro. Usare le informazioni specifiche sul monitoraggio che provoca l'errore per risolvere il problema.

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Priorità avviso

Definisce la priorità dell'avviso.

Normale

Gravità avviso

Definisce la gravità dell'avviso.

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 per Windows: Lo spazio dei file di log è quasi esaurito
Lo spazio per il database {0} nell'istanza di SQL {1} sul computer {2} è insufficiente. Per ulteriori informazioni, vedere la sezione relativa alla documentazione.

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