[En desuso] Espacio disponible en la base de datos (MB)

Microsoft.SQLServer.2008.Database.DBSizeMegabytesMonitor (UnitMonitor)

Este monitor ya NO SE USA. Supervisa el espacio disponible que queda en la base de datos (MB).

Knowledge Base article:

Resumen

Este monitor comprueba la cantidad absoluta de espacio disponible en megabytes de la base de datos para asegurarse de que es superior a los umbrales definidos. Si es inferior a alguno de los umbrales definidos, se generará una alerta de advertencia o error.

Las bases de datos que tengan establecida la función de crecimiento automático nunca generarán alertas, independientemente del espacio libre notificado.

De fábrica, este monitor no cruzará nunca el umbral siempre y cuando ambos umbrales estén establecidos en -1. El comportamiento predeterminado es realizar la supervisión usando el porcentaje de espacio disponible. Si es necesario usar todo el espacio disponible del monitor, se deben invalidar los valores de umbral de este.

Causas

Estado incorrecto producido cuando la base de datos se ejecuta con poco espacio libre. Esto puede deberse a un rápido crecimiento o se puede haber desarrollado poco a poco a lo largo del tiempo. Use el siguiente vínculo para ver los datos históricos de esta base de datos:

Datos de rendimiento de la base de datos

Soluciones

Para solucionar este problema puede:

Por otro lado, si el tamaño de la base de datos no constituye un problema para la base de datos:

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo.

No

Genera alertas

Define si el flujo de trabajo genera una alerta.

No

Intervalo (segundos)

Intervalo de tiempo periódico en segundos en el que se ejecuta el flujo de trabajo.

900

Umbral inferior

El umbral inferior de este monitor.

-1

Hora de sincronización

Hora de sincronización especificada en un formato de 24 horas. Se puede omitir.

 

Tiempo de espera (segundos)

Especifica el tiempo durante el que se puede ejecutar el flujo de trabajo antes de que se cierre y se marque como error.

300

Umbral superior

Umbral superior de este monitor.

-1

Element properties:

TargetMicrosoft.SQLServer.2008.Database
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.DBAndLogSizeMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<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>
<ObjectName>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/PerformanceCounterObject$:Database</ObjectName>
<CounterName>DB Free Space (MB)</CounterName>
<InstanceName>$Data/Property[@Name='Database']$</InstanceName>
<DatabaseName>$Target/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</DatabaseName>
<Value>$Data/Property[@Name='DBSizeMB']$</Value>
<Threshold1>-1</Threshold1>
<Threshold2>-1</Threshold2>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>