Este monitor foi DEPRECATED. Monitora o espaço livre deixado no banco de dados em termos de megabytes.
Este monitor verifica o espaço livre absoluto do banco de dados em Megabytes para garantir que ele esteja acima dos limites definidos. Um alerta de aviso ou de erro será gerado se ele estiver abaixo de um dos limites definidos.
Bancos de dados que têm o crescimento automático configurado nunca gerarão um alerta, independentemente do espaço livre relatado.
Este monitor é predefinido para nunca ultrapassar um limite, já que ambos os limites estão definidos como -1. O monitoramento pelo percentual de espaço livre é o comportamento padrão. Se for necessário monitorar usando o espaço livre absoluto, os valores dos limites desse monitor deverão ser substituídos
Um estado não íntegro é causado pela falta de espaço livre no banco de dados. Isso pode ocorrer devido a um rápido crescimento, ou então se desenvolver lentamente ao longo do tempo. Use o link a seguir para exibir os dados do histórico desse banco de dados:
Dados de Desempenho do Banco de Dados
Este problema pode ser resolvido de uma das seguintes maneiras:
Alocando mais armazenamento para o banco de dados
Configurando pelo menos um arquivo de dados para crescer automaticamente para o banco de dados
Alternativamente, se o tamanho do banco de dados não for um problema para o banco de dados:
Altere os limites no monitor para esse banco de dados específico ou para todos os bancos de dados
Desabilite o monitor para esse banco de dados específico ou para todos os bancos de dados
Nome | Descrição | Valor Padrão |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Não |
Gera Alertas | Define se o fluxo de trabalho gera um Alerta. | Não |
Intervalo (segundos) | O intervalo recorrente de tempo em segundos durante o qual executar o fluxo de trabalho. | 900 |
Limite Inferior | O limite inferior para este monitor. | -1 |
Hora da Sincronização | A hora da sincronização especificada usando um formato de 24 horas. Pode ser omitido. |
|
Tempo Limite (segundos) | Especifica o tempo que o fluxo de trabalho pode funcionar antes de ser fechado e marcado como com falha. | 300 |
Limite Superior | O limite superior para este monitor. | -1 |
Target | Microsoft.SQLServer.2008.Database |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | False |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.SQLServer.2008.DBAndLogSizeMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2008.Database.DBSizeMegabytesMonitor" Accessibility="Public" Enabled="false" Target="SQL2008Core!Microsoft.SQLServer.2008.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.DBAndLogSizeMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="UnderThreshold1" MonitorTypeStateID="UnderThreshold1" HealthState="Error"/>
<OperationalState ID="OverThreshold1UnderThreshold2" MonitorTypeStateID="OverThreshold1UnderThreshold2" HealthState="Warning"/>
<OperationalState ID="OverThreshold2" MonitorTypeStateID="OverThreshold2" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
<ServerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</SqlInstanceName>
<DatabaseName>$Target/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</DatabaseName>
<Value>Property[@Name='DBSizeMB']</Value>
<Threshold1>-1</Threshold1>
<Threshold2>-1</Threshold2>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>