Compartir a través de


Configurar el almacenamiento de particiones (Analysis Services - Multidimensional)

Microsoft SQL Server Analysis Services proporciona varias configuraciones de almacenamiento estándar para los modos de almacenamiento y las opciones de almacenamiento en caché. Proporcionan configuraciones de uso frecuente para la notificación de actualización, la latencia y la regeneración de datos.

Puede especificar el almacenamiento de particiones en la pestaña Particiones del cubo en SQL Server Data Tools o en la página de propiedades de partición de SQL Server Management Studio.

Directrices para elegir un modo de almacenamiento

Para un grupo de medida grande, es habitual configurar el almacenamiento de forma diferente para distintas particiones. Tenga en cuenta las directrices siguientes:

  • Use ROLAP en tiempo real para los datos actuales que se están actualizando continuamente.

  • Use el almacenamiento en caché proactivo con baja latencia o latencia media para las particiones basadas en orígenes de datos que se actualizan con menos frecuencia.

  • Para orígenes de datos donde los usuarios requieren un alto rendimiento, pero pueden tolerar cierta latencia de los datos, use MOLAP automático.

  • Utilice MOLAP programado para fuentes de datos en las que los usuarios necesiten poder acceder continuamente a los datos, pero vean los cambios solo de forma periódica.

  • Use el almacenamiento MOLAP sin almacenamiento en caché proactivo para las particiones que cambian con poca frecuencia o no en absoluto; para las particiones para las que los usuarios no necesitan examinar los datos más recientes; y si los datos no tienen que estar disponibles continuamente para los usuarios durante las actualizaciones y el procesamiento necesarios.

Estas son instrucciones generales y es posible que sea necesario realizar análisis y pruebas cuidadosas para desarrollar el mejor esquema de almacenamiento posible para los datos. También puede configurar manualmente las opciones de almacenamiento de una partición si ninguna de las configuraciones estándar satisface sus necesidades.

Descripciones de la configuración de almacenamiento

Configuración de almacenamiento estándar Descripción
ROLAP en tiempo real OLAP está en tiempo real. Los datos detallados y las agregaciones se almacenan en formato relacional. El servidor escucha las notificaciones cuando cambian los datos y todas las consultas reflejan el estado actual de los datos (latencia cero).

Normalmente, esta configuración se usaría para un origen de datos con actualizaciones muy frecuentes y continuas cuando los usuarios siempre requieren los datos más recientes. Dependiendo de los tipos de consultas generadas por las aplicaciones cliente, este método es responsable de proporcionar los tiempos de respuesta más lentos.
HOLAP en tiempo real OLAP está en tiempo real. Los datos detallados se almacenan en un formato relacional mientras las agregaciones se almacenan en un formato multidimensional. El servidor escucha las notificaciones cuando los datos cambian y actualizan las agregaciones OLAP multidimensionales (MOLAP) según sea necesario. No se crea ninguna caché MOLAP. Cada vez que se actualiza el origen de datos, el servidor cambia a OLAP relacional en tiempo real (ROLAP) hasta que se actualizan las agregaciones. Todas las consultas reflejan el estado actual de los datos (latencia cero).

Esta configuración normalmente se usaría para un origen de datos con actualizaciones frecuentes y continuas (pero no tan frecuentes como para requerir ROLAP en tiempo real) y los usuarios siempre requieren los datos más recientes. Normalmente, este método proporciona un mejor rendimiento general que el almacenamiento ROLAP. Los usuarios pueden obtener el rendimiento MOLAP de esta configuración si el origen de datos permanece en silencio durante bastante tiempo.
MOLAP de baja latencia Los datos detallados y las agregaciones se almacenan en formato multidimensional. El servidor escucha las notificaciones de los cambios en los datos y cambia a ROLAP en tiempo real mientras los objetos MOLAP se vuelven a procesar en una memoria caché. Se requiere un intervalo de silencio de al menos 10 segundos antes de actualizar la memoria caché. Hay un intervalo de anulación de 10 minutos si no se alcanza el intervalo de silencio. El procesamiento se produce automáticamente a medida que los datos cambian con una latencia de destino de 30 minutos después del primer cambio.

Normalmente, esta configuración se usaría para un origen de datos con actualizaciones frecuentes cuando el rendimiento de las consultas es algo más importante que proporcionar siempre los datos más actuales. Esta configuración procesa automáticamente los objetos MOLAP siempre que sea necesario después del intervalo de latencia. El rendimiento es más lento mientras se vuelven a procesar los objetos MOLAP.
MOLAP con latencia media Los datos detallados y las agregaciones se almacenan en formato multidimensional. El servidor escucha las notificaciones de los cambios en los datos y cambia a ROLAP en tiempo real mientras los objetos MOLAP se vuelven a procesar en la memoria caché. Se requiere un intervalo de silencio de al menos 10 segundos antes de actualizar la memoria caché. Existe un intervalo de anulación de 10 minutos si no se consigue alcanzar el intervalo de silencio. El procesamiento se produce automáticamente a medida que cambian los datos con una latencia de destino de cuatro horas.

Esta configuración se usa normalmente para un origen de datos con actualizaciones frecuentes (o menos frecuentes) cuando el rendimiento de las consultas es más importante que proporcionar siempre los datos más actuales. Esta configuración procesa automáticamente los objetos MOLAP siempre que sea necesario después del intervalo de latencia. El rendimiento es más lento mientras se vuelven a procesar los objetos MOLAP.
MOLAP automático Los datos detallados y las agregaciones se almacenan en formato multidimensional. El servidor escucha las notificaciones, pero conserva la caché MOLAP actual mientras compila una nueva. El servidor nunca cambia a OLAP en tiempo real y las consultas pueden estar obsoletas mientras se compila la nueva caché.

Se requiere un intervalo de silencio de al menos 10 segundos antes de crear la nueva caché MOLAP. Hay un intervalo de anulación de 10 minutos si no se alcanza el intervalo de silencio. El procesamiento se produce automáticamente a medida que cambian los datos con una latencia de destino de dos horas.

Esta configuración se usa normalmente para un origen de datos cuando el rendimiento de las consultas es de importancia clave. Esta configuración procesa automáticamente los objetos MOLAP siempre que sea necesario después del intervalo de latencia. Las consultas no devuelven los datos más recientes mientras se compila y procesa la nueva caché.
MOLAP programado Los datos detallados y las agregaciones se almacenan en un formato multidimensional. El servidor no recibe notificaciones cuando cambian los datos. El procesamiento se produce automáticamente cada 24 horas.

Esta configuración se usa normalmente para un origen de datos cuando solo se requieren actualizaciones diarias. Las consultas siempre se realizan sobre los datos de la memoria caché MOLAP, que no se descartan hasta que se construye una nueva caché y se procesan sus objetos.
MOLAP El almacenamiento en caché proactivo no está habilitado. Los datos detallados y las agregaciones se almacenan en formato multidimensional. El servidor no recibe notificaciones cuando cambian los datos. El procesamiento debe programarse o realizarse manualmente.

Esta configuración se usa normalmente para un origen de datos en el que las actualizaciones periódicas no son necesarias para las aplicaciones cliente, pero para las que el alto rendimiento es crítico.

El almacenamiento MOLAP sin almacenamiento en caché proactivo proporciona el mejor rendimiento posible si las aplicaciones no requieren los datos más recientes. Requiere tiempo de inactividad para procesar objetos actualizados, aunque el tiempo de inactividad se puede minimizar mediante la actualización y el procesamiento de cubos en un servidor de almacenamiento provisional y el uso de la sincronización de bases de datos para copiar los objetos MOLAP actualizados y procesados en el servidor de producción.

Opciones de almacenamiento personalizado

En lugar de usar una de las opciones de almacenamiento estándar, puede configurar manualmente el almacenamiento y el almacenamiento en caché proactivo. Antes de crear la configuración de almacenamiento personalizada, es posible que quiera hacer clic primero en la opción Configuración estándar y mover el control deslizante a la configuración estándar que más se ajuste a la configuración que desea usar. A continuación, para crear una configuración personalizada, haga clic en la opción Configuración personalizada y haga clic en Opciones.

  • Puede especificar si los cambios en un origen de datos desencadenan actualizaciones en la memoria caché. Para permitir un nivel tolerable de variación, puede especificar un intervalo de silencio mínimo después de las actualizaciones en la fuente de datos. También puede especificar una sobrescritura del intervalo de silencio para que la memoria caché se actualice luego de un periodo determinado si el intervalo entre los cambios en la fuente de datos nunca llega al mínimo requerido.

  • Puede especificar si desea quitar la memoria caché obsoleta cuando se produzcan actualizaciones. Si selecciona esta opción, cuando se supera la latencia especificada, el servidor cambia a OLAP relacional en tiempo real (ROLAP) mientras actualiza la memoria caché. Si no selecciona esta opción, el servidor continúa consultando la memoria caché OLAP multidimensional obsoleta (MOLAP) mientras compila la nueva.

    Puede especificar el intervalo de latencia que debe producirse entre los cambios y quitar una caché obsoleta. Esta es la cantidad de tiempo que los usuarios pueden seguir explorando los datos en una caché obsoleta antes de quitarlos. Si se producen cambios y la memoria caché se está actualizando o procesando al final de este intervalo, las consultas se redirigirán a ROLAP.

  • Puede programar actualizaciones forzadas de la memoria caché si desea actualizar periódicamente los objetos MOLAP almacenados en caché independientemente de los cambios en el origen de datos. Las ventajas OLAP en tiempo real varían con el tamaño de la base de datos y el período de latencia asignado por la frecuencia de cambios en los datos de origen. Quiere que los usuarios envíen consultas a una memoria caché con la mayor frecuencia posible, no a ROLAP.

Si activa la casilla Aplicar configuración a dimensiones , la misma configuración de almacenamiento se aplica a las dimensiones relacionadas con el grupo de medida. Los valores de dimensión son inicialmente los mismos que los valores de partición.

Véase también

Particiones en modelos multidimensionales