Отслеживает процент свободного места, оставшегося на диске.
Отслеживает процент свободного места, оставшегося на диске.
Неработоспособное состояние вызвано недостатком свободного места на диске, в процентах. Это может быть обусловлено следующими причинами:
Быстро увеличивающийся файл с разрешенным автоматическим увеличением, занимающий большой объем доступного места на диске
Внешний объект или файл, использующий большой объем доступного места на диске
Эта проблема может быть устранена следующим образом.
Перемещение всех данных с этого логического диска на логический диск большего размера
Увеличение размера логического диска (сопоставленного с томом, который можно расширить с помощью диспетчера дисков)
Перемещение быстро увеличивающихся внешних файлов с текущего логического диска на отдельный логический диск
Изменение пороговых значений для этого монитора для обеспечения соответствия рабочей нагрузке
Альтернативные варианты, если место на диске неважно для файла:
отключить данный монитор для этого файла или всех файлов
См. электронную документацию по SQL Server: Архитектура файлов и файловых групп.
Имя | Описание | Значение по умолчанию |
Приоритет предупреждения | Определяет приоритет предупреждения. | Обычные |
Серьезность предупреждения | Определяет серьезность предупреждения. | Ошибка |
Включено | Включает или отключает рабочий процесс. | Нет |
Частота (в секундах) | Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс. | 3600 |
Создает предупреждения | Определяет, создает ли рабочий процесс предупреждения. | Да |
Порог | Собранное значение будет сравниваться с этим параметром. | 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>