Questo monitoraggio rileva se i processi di partizionamento e pulitura non sono stati completati correttamente per molti giorni di seguito.
I processi che vengono eseguiti per il partizionamento e la pulitura dei dati memorizzati nel database operativo non sono stati completati correttamente nella cronologia. Se questi processi continuano a non essere completati correttamente, le prestazioni del database operativo saranno influenzate negativamente, rallentando di conseguenza l'intero gruppo di gestione. In definitiva, il database operativo si riempie completamente e il gruppo di gestione cessa di funzionare.
Questo monitoraggio può essere sostituito per fornire una configurazione diversa:
Intervallo (secondi): impostare la frequenza per valutare lo stato del monitoraggio
Numero massimo di giorni dall'ultima operazione completata: impostare il numero massimo di giorni che possono passare senza che il partizionamento e la pulitura siano completati correttamente, prima che ciò possa essere considerato un problema.
Numero campioni: impostare il numero di campioni prima di modificare lo stato e inviare un avviso.
Questo avviso si verifica perché il processo di partizionamento e di pulitura non è stato completato correttamente nella cronologia recente. Per impostazione predefinita, questo monitoraggio è configurato in modo da generare un avviso se i processi non sono stati completati con successo nei 2 giorni precedenti. Alcune delle cause dell'insuccesso del processo di partizionamento e di pulitura sono le seguenti:
La regola "Partizionamento e pulitura" è disattivata
La regola "Partizionamento e pulitura" non riesce ad accedere a Server SQL che ospita il database operativo per eseguire le stored procedure SQL che eseguono la pulitura e il partizionamento.
Le stored procedure SQL che eseguono partizionamento e pulitura hanno esito negativo a causa delle spazio insufficiente per il file di registro per il database operativo.
I passaggi seguenti indicano come diagnosticare e risolvere questo problema per le situazioni più comuni:
Assicurarsi che la regola "Partizionamento e pulitura" non abbia nessuna sostituzione applicata che possa disattivarla.
La regola "Partizionamento e pulitura" viene eseguita sul server di gestione di raccolta e con le credenziali fornite nel profilo RunAs in "Account database operativo". Se nel profilo RunAs in "Account database operativo" non viene fornita alcuna credenziale, verrà utilizzata l'azione predefinita del server di gestione di raccolta. Confermare che l'account utilizzato per eseguire la regola sia configurato con autorizzazioni sufficienti. Per ulteriori informazioni, fare riferimento all'argomento della guida "How to Create a New Run As Account for Accessing the Operations Manager Database" (Come creare un nuovo account RunAs per accedere al database Operations Manager) ( http://go.microsoft.com/fwlink/?LinkID=824999).
Il processo di partizionamento e di pulitura del database operativo richiede spazio nel registro delle transazioni SQL del database operativo. Se nei registri delle transazioni non è presente spazio sufficiente, il partizionamento o la pulitura possono avere esito negativo. È possibile rivedere la percentuale di spazio disponibile nel registro delle transazioni con il contatore delle prestazioni "SQLServer:Database\Percentuale registro utilizzato". Aggiungere più spazio al o ai file di registro delle transazioni esistenti, aggiungere più file o eseguire i passaggi necessari per aumentare lo spazio all'interno del o dei file di registro esistenti in modo da avere abbastanza spazio per eseguire il partizionamento e la pulitura. Questo è particolarmente importante se la distribuzione dei log è stata attivata sul database operativo. Per ulteriori informazioni sui registri delle transazioni, fare riferimento all'argomento "Informazioni sui log delle transazioni e sulla relativa gestione" ( http://go.microsoft.com/fwlink/?LinkId=193419) nei manuali online di SQL.
Target | Microsoft.SystemCenter.OpsMgrDBWatcher | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HealthyfulPartitionGroomingProcess" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="WarningPartitionGroomingProcess" MonitorTypeStateID="WarningThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<Synctime>12:01</Synctime>
<TimeoutSeconds>300</TimeoutSeconds>
<DatabaseServerName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</DatabaseServerName>
<DatabaseName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</DatabaseName>
<Threshold>2</Threshold>
<TimesBeforeAlert>2</TimesBeforeAlert>
</Configuration>
</UnitMonitor>