Compartir a través de


Almacenamiento en caché proactivo (particiones)

El almacenamiento en caché proactivo proporciona la creación y administración automáticas de caché MOLAP para objetos OLAP. Los cubos incorporan inmediatamente los cambios realizados en los datos de la base de datos, en función de las notificaciones recibidas de la base de datos. El objetivo del almacenamiento en caché proactivo es proporcionar el rendimiento de MOLAP tradicional, a la vez que conserva la inmediatez y facilidad de administración que ofrece ROLAP.

Un objeto simple ProactiveCaching se compone de: especificación de tiempo y notificación de tabla. La especificación de tiempo define el período de tiempo para actualizar la memoria caché después de recibir una notificación de cambio. La notificación de tabla define el esquema de notificación entre la tabla de datos y el ProactiveCaching objeto .

El almacenamiento OLAP multidimensional (MOLAP) proporciona la mejor respuesta de consulta, pero con una penalización de cierta latencia de datos. El almacenamiento OLAP relacional en tiempo real (ROLAP) permite a los usuarios examinar inmediatamente los cambios más recientes en un origen de datos, pero a la penalización del rendimiento significativamente más bajo que el almacenamiento OLAP multidimensional (MOLAP) debido a la ausencia de resúmenes precalculados de datos y porque el almacenamiento relacional no está optimizado para las consultas de estilo OLAP. Si tiene aplicaciones en las que los usuarios necesitan ver datos recientes y también quiere las ventajas de rendimiento del almacenamiento MOLAP, SQL Server Analysis Services ofrece la opción de almacenamiento en caché proactivo para abordar este escenario, especialmente en combinación con el uso de particiones. El almacenamiento en caché proactivo se establece por partición y por dimensión. Las opciones de almacenamiento en caché proactivas pueden proporcionar un equilibrio entre el rendimiento mejorado del almacenamiento MOLAP y la inmediatez del almacenamiento ROLAP, y proporcionar procesamiento automático de particiones cuando cambian los datos subyacentes o según una programación establecida.

Opciones de configuración proactivas de almacenamiento en caché

SQL Server Analysis Services proporciona varias opciones de configuración de almacenamiento en caché proactivas que permiten maximizar el rendimiento, minimizar la latencia y programar el procesamiento. Las características proactivas de almacenamiento en caché simplifican el proceso de administración de obsolescencia de datos. La configuración de almacenamiento en caché proactiva determina con qué frecuencia se vuelve a generar la estructura OLAP multidimensional, también denominada caché MOLAP, si se consulta el almacenamiento MOLAP obsoleto mientras se vuelve a generar la memoria caché o el origen de datos ROLAP subyacente y si la memoria caché se vuelve a generar según una programación o en función de los cambios en la base de datos.

Minimizar la latencia

Con el almacenamiento en caché proactivo establecido para minimizar la latencia, las consultas de usuario en un objeto OLAP se realizan en el almacenamiento ROLAP o en el almacenamiento MOLAP, dependiendo de si se han producido cambios recientes en los datos y cómo se configura el almacenamiento en caché proactivo. El motor de consultas dirige las consultas a los datos de origen en el almacenamiento MOLAP hasta que se produzcan cambios en el origen de datos. Para minimizar la latencia, después de que se produzcan cambios en un origen de datos, los objetos MOLAP almacenados en caché se pueden quitar y consultar el almacenamiento ROLAP mientras los objetos MOLAP se vuelven a generar en caché. Después de volver a generar y procesar los objetos MOLAP, las consultas se cambian automáticamente al almacenamiento MOLAP. La actualización de caché puede producirse muy rápidamente para una partición pequeña, como la partición actual, que puede ser tan pequeña como el día actual.

Maximizar el rendimiento

Para maximizar el rendimiento, al tiempo que se reduce la latencia, también se puede usar el almacenamiento en caché sin quitar los objetos MOLAP actuales. A continuación, las consultas continúan con los objetos MOLAP mientras los datos se leen y procesan en una nueva caché. Este método proporciona un mejor rendimiento, pero puede dar lugar a que las consultas devuelvan datos antiguos mientras se compila la nueva caché.

Véase también

Almacenamiento de dimensiones
Establecer almacenamiento de particiones (Analysis Services - multidimensional)