Esse monitor detecta se processos de particionamento e grooming não foram concluídos com êxito por um intervalo de muitos dias consecutivos.
Os processos que são executados para realizar o particionamento e o grooming dos dados armazenados no banco de dados operacional não foram concluídos com êxito no histórico recente. Se esses processos continuarem a ser concluídos sem êxito, o desempenho do banco de dados operacional será prejudicado, o que irá retardar o grupo de gerenciamento inteiro. No final das contas, o banco de dados operacional ficará totalmente cheio, e o grupo de gerenciamento deixará de funcionar.
Esse monitor pode ser substituído para fornecer uma configuração diferente:
Segundos de Intervalo: Definir a frequência para avaliação do estado do monitor
Máximo de dias desde o último êxito: Definir o número máximo de dias que podem transcorrer sem que os processos de particionamento e grooming sejam concluídos com êxito, antes que o fato seja considerado um problema.
Contagem de Amostras: Definir a contagem de amostras antes da alteração de estado e do envio de um alerta.
Esse alerta foi gerado porque o processo de particionamento e grooming não foi concluído com êxito no histórico recente. Por padrão, esse monitor está configurado para gerar um alerta se os processos não tiverem sido concluídos com êxito nos últimos 2 dias. Algumas das causas para a falha de conclusão bem-sucedida do processo de particionamento e grooming incluem:
A regra "Particionamento e Grooming" está desabilitada
A regra "Particionamento e Grooming" não está conseguindo acessar o SQL Server que hospeda o banco de dados operacional para executar os procedimentos armazenados SQL que desempenham o processo de particionamento e grooming.
Os procedimentos armazenados SQL que desempenham o processo de particionamento e grooming estão apresentando falhas devido a um espaço insuficiente no arquivo de log SQL para o banco de dados operacional.
As etapas a seguir abordam como solucionar os problemas mais comuns:
Verifique se a regra "Particionamento e Grooming" não possui substituições aplicadas que possam desabilitá-la.
A regra "Particionamento e Grooming" é executada no servidor de gerenciamento de conjunto, e essa execução se baseia nas credenciais fornecidas no perfil Executar como da "Conta do banco de dados operacional". Se nenhuma credencial estiver fornecida no perfil Executar como da "Conta do banco de dados operacional", a conta de ação padrão do servidor de gerenciamento de conjunto será usada. Confirme se a conta que está sendo usada para executar a regra está configurada com permissões suficientes. Para obter mais informações, consulte o tópico de ajuda "Como criar uma nova conta Executar como para acessar o banco de dados do Operations Manager" ( http://go.microsoft.com/fwlink/?LinkID=824999).
O processo de particionamento e grooming do banco de dados operacional requer espaço no log de transações SQL do banco de dados operacional. Se não houver espaço suficiente nos logs de transações, o particionamento ou o grooming poderá falhar. É possível examinar a porcentagem de espaço disponível no log de transações com o contador de desempenho "SQLServer:Bancos de Dados\Porcentagem do Log Utilizada". Adicione mais espaço ao(s) arquivo(s) de log de transações existente(s), adicione mais arquivos ou tome as medidas necessárias em termos de liberar espaço no(s) arquivo(s) de log existente(s) para que o processo de particionamento e grooming tenha espaço suficiente para ser concluído. Isso é especificamente importante quando o recurso de envio de logs está habilitado no banco de dados operacional. Para obter mais informações sobre logs de transações, consulte o tópico "Compreendendo e Gerenciando Logs de Transações" ( http://go.microsoft.com/fwlink/?LinkId=193419), nos manuais online sobre 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>