Controlla lo spazio disponibile rimasto su un'unità disco.
Controlla lo spazio disponibile rimasto su un'unità disco.
Uno stato non integro viene determinato nel caso in cui nel disco non sia disponibile spazio sufficiente (in percentuale). Possibili cause:
Rapido aumento automatico di un file che utilizza una notevole quantità di spazio disponibile sul disco
Oggetto o file esterno che utilizza una notevole quantità di spazio disponibile sul disco
Per risolvere il problema, effettuare una delle operazioni seguenti:
Rilocare tutti i dati da questa unità logica in un'unità logica di dimensioni maggiori
Aumentare le dimensioni dell'unità logica (se è mappata a un volume che può essere esteso con Gestione dischi logici)
Rilocare i file esterni con aumento rapido delle dimensioni dall'unità logica corrente a un'unità logica separata
Modificare le soglie del monitoraggio in funzione del carico di lavoro
In alternativa, se lo spazio su disco non rappresenta un problema per il file, procedere nel modo seguente:
Disabilitare il monitoraggio per il file specifico o per tutti i file
Vedere l'argomento della documentazione online di SQL Server Architettura di file e filegroup
Nome | Descrizione | Valore predefinito |
Priorità avviso | Definisce la priorità dell'avviso. | Normale |
Gravità avviso | Definisce la gravità dell'avviso. | Errore |
Abilitato | Abilita o disabilita il flusso di lavoro. | No |
Frequenza (secondi) | Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro. | 3600 |
Genera avvisi | Definisce se il flusso di lavoro genera un avviso. | Sì |
Soglia | Il valore raccolto verrà confrontato con questo parametro. | 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>