Controlla l'impostazione del modello di recupero per il database.
Questo monitoraggio controlla l'impostazione Recovery Model per il database. Poiché tale monitoraggio appartiene a requisiti standard complessivi, se l'impostazione non corrisponde allo standard specificato verrà generato un avviso.
In alcune condizioni i modelli di recupero BULK_LOGGED e SIMPLE possono determinare la perdita di dati. Per informazioni complete, vedere la documentazione online.
Questa impostazione controlla le opzioni di recupero del database. Per ulteriori informazioni sulla selezione del modello di recupero appropriato, vedere Scelta del modello di recupero per un database.
RECOVERY {FULL | BULK_LOGGED | SIMPLE}
Se l'impostazione dell'opzione Recovery Model non corrisponde a quella richiesta, verrà generato un messaggio di avviso. Per impostazione predefinita, il monitoraggio è configurato per generare un avviso quando il valore di questa impostazione non è "FULL".
Per risolvere il problema, effettuare una delle operazioni seguenti:
Modificare l'impostazione di configurazione per il database in modo che corrisponda al valore previsto.
Ignorare il valore previsto per il monitoraggio dell'unità per questo database specifico o per tutti i database.
In alternativa, se il monitoraggio non rappresenta un problema per il database, effettuare una delle operazioni seguenti:
Disabilitare il monitoraggio utilizzando le sostituzioni per questo database specifico o per tutti i database.
Disabilitare il monitoraggio della configurazione delle funzioni di aggregazione di livello principale utilizzando le sostituzioni per questo database specifico o per tutti i database.
Per ulteriori informazioni su questa impostazione, vedere Opzioni ALTER DATABASE SET (Transact-SQL)
Target | Microsoft.SQLServer.2008.Database | ||
Parent Monitor | Microsoft.SQLServer.2008.Database.RecoveryConfiguration | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2008.DBConfigurationStatus | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2008.Database.Configuration.RecoveryModel" Accessibility="Public" Enabled="false" Target="SQL2008Core!Microsoft.SQLServer.2008.Database" ParentMonitorID="Microsoft.SQLServer.2008.Database.RecoveryConfiguration" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.DBConfigurationStatus" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.Database.Configuration.RecoveryModel.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConfigurationValueOK" MonitorTypeStateID="ConfigurationValueOK" HealthState="Success"/>
<OperationalState ID="ConfigurationValueNotOK" MonitorTypeStateID="ConfigurationValueNotOK" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ConnectionString>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
<DatabaseName>$Target/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</DatabaseName>
<IntervalSeconds>43200</IntervalSeconds>
<SyncTime/>
<ConfigValue>RecoveryModel</ConfigValue>
<ExpectedValue>FULL</ExpectedValue>
<ExcludeOnExpress>false</ExcludeOnExpress>
<SQLSKU>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/Edition$</SQLSKU>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>