El monitor genera una advertencia cuando el espacio disponible del almacenamiento predeterminado de la instancia es inferior al umbral de advertencia configurado, expresado como porcentaje de la suma del tamaño estimado de la carpeta de almacenamiento predeterminada (directorio de datos) y el espacio disponible en disco. El monitor genera una alerta crítica cuando el espacio disponible es inferior al umbral crítico. El monitor no tiene en cuenta las bases de datos ni las particiones situadas en carpetas distintas a la carpeta de almacenamiento predeterminada (directorio de datos).
El monitor genera una advertencia cuando el espacio disponible del almacenamiento predeterminado de la instancia es inferior al umbral de advertencia configurado, expresado como porcentaje de la suma del tamaño estimado de la carpeta de almacenamiento predeterminada (directorio de datos) y el espacio disponible en disco. El monitor genera una alerta crítica cuando el espacio disponible es inferior al umbral crítico. El monitor no tiene en cuenta las bases de datos ni las particiones situadas en carpetas distintas a la carpeta de almacenamiento predeterminada (directorio de datos).
Cuando el espacio en disco disponible baja como porcentaje del tamaño de la carpeta de almacenamiento predeterminada (Data Directory) de la instancia, puede que el estado de la base de datos sea incorrecto y afecte negativamente al rendimiento o que, incluso, provoque un error en el servidor. Una causa común de este comportamiento puede ser el rápido crecimiento de las bases de datos. No obstante, también se podría producir si otros datos comparten el espacio en disco disponible con la carpeta de almacenamiento predeterminada (Data Directory) de la instancia.
Las soluciones de agotamiento del espacio de disco dependen de las causas raíz, que se deben investigar en cada caso cuando se produzca el problema. Cualquiera de los siguientes métodos posibles puede paliar esta situación:
Modifique el diseño de dimensión para quitar atributos innecesarios o limitar el ámbito de los miembros incluidos de los orígenes de datos subyacentes para reducir el tamaño de la dimensión.
Quite los datos que consumen espacio en disco en la misma unidad con la carpeta de almacenamiento predeterminada (directorio de datos) de la instancia de SSAS, pero no parte de la propia instancia de SSAS.
Use la propiedad de ubicación de almacenamiento para mover las particiones de cubo a una ubicación distinta a la predeterminada con más espacio libre en disco.
Aumente el tamaño de la unidad lógica en que está almacenada la carpeta de datos con el Administrador de discos.
Copie toda la carpeta de datos a una unidad nueva con más espacio disponible y, a continuación, cambie la configuración del directorio de datos para la instancia desde la configuración de msmdsrv.ini para que apunte a la nueva ubicación y reinicie el servicio para usar la nueva ubicación.
Modifique los umbrales como corresponda para ajustarlos a la carga de trabajo esperada y a las condiciones del entorno.
Deshabilite el monitor completamente si el espacio en disco no constituye un problema para la instancia.
Configurar las propiedades del servidor en Analysis Services
Documentación de TechNet para los contadores de rendimiento de SSAS
Guía sobre rendimiento multidimensional de SSAS
Nombre | Descripción | Valor predeterminado |
Umbral crítico (%) | El estado cambia a Crítico si el contador de rendimiento de espacio disponible de instancia de AS (%) es inferior al umbral. | 5 |
Habilitado | Habilita o deshabilita el flujo de trabajo | Sí |
Genera alertas | Define si el flujo de trabajo genera una alerta | Sí |
Intervalo (segundos) | Intervalo de tiempo periódico en segundos en que se ejecuta el flujo de trabajo. | 900 |
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 de advertencia (%) | El estado cambia a Advertencia si el contador de rendimiento de espacio disponible de instancia de AS (%) es inferior al límite pero superior al Umbral crítico (%). | 10 |
Target | Microsoft.SQLServer.2014.AnalysisServices.Instance | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2014.AnalysisServices.MonitorType.Instance.FreeSpacePercent | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2014.AnalysisServices.UnitMonitor.Instance.FreeSpace" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.AnalysisServices.MonitorType.Instance.FreeSpacePercent" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.AnalysisServices.UnitMonitor.Instance.FreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/DataDir$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='TotalOnInstanceDriveGB']$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='InstanceDefaultForlderSizeGB']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='UsedOnInstanceDriveGB']$</AlertParameter4>
<AlertParameter5>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/MountPoint$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='ASInstanceFreeSpacePercent']$</AlertParameter6>
<AlertParameter7>$Data/Context/Property[@Name='ASInstanceFreeSpaceGB']$</AlertParameter7>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Above" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Between" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Below" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ServiceName>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/ServiceName$</ServiceName>
<ConnectionString>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DataDir>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/DataDir$</DataDir>
<CriticalThreshold>5</CriticalThreshold>
<WarningThreshold>10</WarningThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>