Monitora a configuração do modelo de recuperação no banco de dados.
Este monitor verifica a configuração Modelo de Recuperação deste banco de dados. Como este monitor faz parte de um requisito geral de padrões, um alerta será gerado se a configuração Modelo de Recuperação não atender ao padrão especificado.
Os modelos de recuperação BULK_LOGGED e SIMPLE podem resultar na perda de dados em algumas condições. Consulte os Manuais Online para obter informações completas.
Esta configuração controla as opções de recuperação de banco de dados. Para obter mais informações sobre como selecionar o modelo de recuperação apropriado, consulte o artigo Escolhendo o modelo de recuperação para um banco de dados.
RECOVERY {FULL | BULK_LOGGED | SIMPLE}
Um alerta de aviso será gerado se a opção Modelo de Recuperação não corresponder à configuração necessária. O monitor é predefinido para alertar quando essa configuração não está definida como “FULL”.
Este problema pode ser resolvido da seguinte maneira:
Alterando a configuração deste banco de dados para que corresponda ao valor esperado.
Substituindo o valor esperado deste monitor de unidade para este ou todos os bancos de dados.
Como alternativa, se este monitor não for um problema para o banco de dados:
Desabilitando o monitor através de substituições para este ou todos os bancos de dados.
Desabilitando o monitor de configuração agregada de nível superior através de substituições para este ou todos os bancos de dados.
Para obter mais informações sobre essa configuração, consulte: Opções ALTER DATABASE SET (Transact-SQL)
Nome | Descrição | Valor Padrão |
Prioridade do Alerta | Define a Prioridade do Alerta. | Normal |
Severidade do Alerta | Define a Severidade do Alerta. | Aviso |
Desabilitar a Verificação para o SQL Express | Habilita ou desabilita a verificação de versão do SQL Express. | Não |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Não |
Valor Esperado | Para exibir o conjunto de valores possíveis, consulte a seção "Configuração" estando a par deste monitor. | COMPLETO |
Gerar Alertas | Define se o fluxo de trabalho gera um Alerta. | Sim |
Intervalo (segundos) | O intervalo recorrente de tempo em segundos durante o qual executar o fluxo de trabalho. | 43.200 |
Tempo limite (segundos) | Especifica o tempo durante o qual o fluxo de trabalho pode ser executado antes de ser fechado e marcado como com falha. | 300 |
Target | Microsoft.SQLServer.2012.Database | ||
Parent Monitor | Microsoft.SQLServer.2012.Database.RecoveryConfiguration | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2012.DBConfigurationStatus | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2012.Database.Configuration.RecoveryModel" Accessibility="Public" Enabled="false" Target="SQL2012Core!Microsoft.SQLServer.2012.Database" ParentMonitorID="Microsoft.SQLServer.2012.Database.RecoveryConfiguration" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2012.DBConfigurationStatus" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.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>