Monitora a porcentagem de espaço livre em uma unidade de disco.
Monitora a porcentagem de espaço livre em uma unidade de disco.
Um estado não íntegro é causado pela falta de espaço livre em disco em termos percentuais. Isso pode ser ocasionado por:
Um arquivo de rápido crescimento automático que consumiu uma grande quantidade de espaço livre em disco
Um arquivo ou um objeto externo que consumiu uma grande quantidade de espaço livre em disco
Este problema pode ser resolvido de uma das seguintes maneiras:
Realocando todos os dados dessa unidade lógica para uma maior unidade lógica
Aumentando o tamanho da unidade lógica (se ela estiver mapeada para um volume que pode ser estendido com o Gerenciador de Disco)
Realocando os arquivos externos de rápido crescimento da unidade lógica atual para uma unidade lógica separada
Modificando os limites deste monitor para se adequar à carga de trabalho
Alternativamente, se o espaço em disco não for um problema para o arquivo:
Desabilite este monitor para esse arquivo específico ou para todos os arquivos
Consulte o tópico nos Manuais Online do SQL Server: Arquitetura de arquivos e grupos de arquivos
Nome | Descrição | Valor Padrão |
Prioridade do Alerta | Define a Prioridade do Alerta. | Normal |
Severidade do Alerta | Define a Severidade do Alerta. | Erro |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Não |
Frequência (segundos) | O intervalo de tempo recorrente em segundos no qual executa-se o fluxo de trabalho. | 3.600 |
Gerar Alertas | Define se o fluxo de trabalho gera um Alerta. | Sim |
Limite | O valor coletado será comparado com esse parâmetro. | 5 |
Target | Microsoft.SQLServer.2008.DBFile | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Instance Name | LogicalDisk | ||
Counter Name | \% Free Space | ||
Frequency | 3600 | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ThresholdMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2008.DBFile.DiskFreeSpace" Accessibility="Public" Enabled="false" Target="SQL2008Core!Microsoft.SQLServer.2008.DBFile" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ThresholdMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.DBFile.DiskFreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL!Microsoft.SQLServer.DBFile"]/Drive$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Error"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Free Space</CounterName>
<ObjectName>LogicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="SQL!Microsoft.SQLServer.DBFile"]/Drive$</InstanceName>
<Frequency>3600</Frequency>
<Threshold>5</Threshold>
</Configuration>
</UnitMonitor>