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 pelo disco com pouco espaço livre em termos percentuais. Isso pode ser ocasionado por:
Um arquivo de rápido crescimento automático que consumiu uma grande quantidade de espaço disponível no disco
Um arquivo ou objeto externo que consumiu uma grande quantidade de espaço disponível no 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
Como alternativa, 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
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>