El monitor supervisa el espacio disponible en todos los grupos de archivos de la base de datos y en el medio relacionado. El espacio disponible en el medio que hospeda los archivos solo se incluye como parte del espacio disponible si el crecimiento automático está habilitado al menos para uno de los archivos. Este monitor es un monitor de dependencia (acumulación).
Nota: este monitor es un monitor de dependencia (acumulación). Su estado de mantenimiento se determina por el mejor estado de cualquier monitor miembro. Revise también el artículo de Knowledge Base para obtener información sobre los monitores de unidad relacionados.
El monitor supervisa el espacio disponible en todos los grupos de archivos de la base de datos y en el medio relacionado. El espacio disponible en el medio que hospeda los archivos solo se incluye como parte del espacio disponible si el crecimiento automático está habilitado al menos para uno de los archivos. Este monitor es un monitor de dependencia (acumulación).
Si hay poco disponible para este grupo de archivos, se genera un estado incorrecto. El poco espacio disponible se puede deber a:
Valores de configuración de archivo no adecuados (tamaño, tamaño máximo, crecimiento automático, etc.)
Espacio no adecuado restante en el medio
Utilice el siguiente vínculo para ver los datos de rendimiento: Datos de rendimiento de espacio disponible del grupo de archivos de base de datos.
Sin crecimiento automático
Para un archivo que no esté configurado para el crecimiento automático, el espacio disponible será la diferencia entre el tamaño del archivo y el espacio usado (el tamaño de los datos almacenados en el archivo).
Crecimiento automático habilitado
Con el crecimiento automático habilitado, el espacio en disco disponible se incluye como parte del espacio disponible. Además de la diferencia entre el tamaño de archivo y el espacio usado, el espacio disponible para los archivos con crecimiento automático habilitado también incluye el espacio libre en el medio (no obstante, no es superior a la diferencia entre el tamaño máximo del archivo y el tamaño actual del archivo).
El poco espacio disponible para los archivos de base de datos que tienen crecimiento automático puede significar que el archivo se acerca a los límites de la unidad lógica de hospedaje. En el caso de los archivos que tienen habilitado el crecimiento automático con un tamaño máximo, el poco espacio disponible también puede significar que el archivo se acerca al tamaño máximo especificado para él.
Además, en los cálculos de espacio disponible se tiene en cuenta que el archivo también puede dejar de crecer si el paso de crecimiento del archivo (en MB o %) es superior al espacio libre disponible en el medio. Lo mismo ocurre con los archivos cuyo crecimiento está limitado por un valor de máximo tamaño. En estas situaciones, el espacio libre disponible que queda en el disco no se incluye como parte del espacio disponible porque el archivo no se puede expandir más.
Para solucionar este problema puede:
Aumentar el tamaño asignado a un archivo o a todos los archivos de un grupo de archivos si el crecimiento automático está deshabilitado.
Aumentar el valor de tamaño máximo para un archivo si el crecimiento automático está habilitado.
Habilitar el crecimiento automático para un archivo como mínimo.
Mover los archivos a otra unidad con más espacio disponible si el espacio de crecimiento es limitado.
Modificar los umbrales de los monitores de unidad relacionados para que se adapten a la carga de trabajo.
Por otro lado, si el espacio disponible del grupo de archivos no constituye un problema para la base de datos:
Deshabilite este monitor para este grupo de archivos específico o para todos los grupos de archivos.
Vea los Libros en pantalla de SQL Server: Arquitectura de archivos y grupos de archivos
Nombre | Descripción | Valor predeterminado |
Habilitado |
| Sí |
Genera alertas |
| Sí |
Target | Microsoft.SQLServer.2014.DBFileGroup | ||
Parent Monitor | Microsoft.SQLServer.2014.Database.DBFileGroupSpaceMonitor | ||
Algorithm | BestOf | ||
Source Monitor | Microsoft.SQLServer.2014.Monitoring.DBFileSpaceMonitor | ||
Relationship | Microsoft.SQLServer.2014.DBFileGroupHostsDBFile | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<DependencyMonitor ID="Microsoft.SQLServer.2014.DBFileGroup.DBFileSpaceMonitorRollUp" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroup" ParentMonitorID="Microsoft.SQLServer.2014.Database.DBFileGroupSpaceMonitor" Remotable="true" Priority="Normal" RelationshipType="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupHostsDBFile" MemberMonitor="Microsoft.SQLServer.2014.Monitoring.DBFileSpaceMonitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.DBFileGroup.DBFileSpaceMonitorRollUp.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.FileGroup"]/GroupName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>