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