Elegir una configuración de almacenamiento estándar
Microsoft SQL Server Analysis Services proporciona varias configuraciones de almacenamiento estándar para los modos de almacenamiento y las opciones de almacenamiento en caché. Estas configuraciones proporcionan parámetros de uso común para la notificación de actualizaciones, la latencia y la regeneración de datos. Los parámetros de configuración estándar se establecen en el cuadro de diálogo Opciones de almacenamiento. Para elegir una de las configuraciones estándar, haga clic en el botón Configuración estándar del cuadro de diálogo Configuración de almacenamiento y, a continuación, mueva el control deslizante hasta una de las configuraciones que aparecen en la siguiente tabla.
Descripción de las configuraciones de almacenamiento
Configuración de almacenamiento estándar |
Descripción |
---|---|
ROLAP en tiempo real |
OLAP se lleva a cabo en tiempo real. Los datos de detalle y las agregaciones se almacenan en formato relacional. El servidor escucha notificaciones cuando los datos cambian y todas las consultas reflejan el estado actual de los datos (latencia cero). Por lo general, esta configuración se utiliza para un origen de datos con actualizaciones muy frecuentes y continuas, cuando los usuarios necesitan siempre los datos más recientes. Dependiendo de los tipos de consultas que generan las aplicaciones cliente, este método puede ofrecer los tiempos de respuesta más lentos. |
HOLAP en tiempo real |
OLAP se lleva a cabo en tiempo real. Los datos de detalle se almacenan en formato relacional, en tanto que las agregaciones se almacenan en un formato multidimensional. El servidor escucha notificaciones cuando los datos cambian y actualiza las agregaciones OLAP multidimensionales (MOLAP) siempre que sea necesario. No se crea una caché MOLAP. Siempre que el origen de datos se actualiza, el servidor cambia a OLAP relacional (ROLAP) en tiempo real hasta que se actualizan las agregaciones. Todas las consultas reflejan el estado actual de los datos (latencia cero). Por lo general, esta configuración se utiliza para un origen de datos con actualizaciones frecuentes y continuas (pero no tan frecuentes como para que sea necesario ROLAP en tiempo real) donde los usuarios requieren siempre los datos más recientes. Este método proporciona, en general, un mejor rendimiento global que el almacenamiento ROLAP. Los usuarios pueden obtener el rendimiento MOLAP de esta configuración si el origen de datos permanece en silencio un período suficientemente largo. |
MOLAP de baja latencia |
Los datos de detalle y las agregaciones se almacenan en formato multidimensional. El servidor escucha notificaciones de los cambios en los datos y cambia a ROLAP en tiempo real mientras los objetos MOLAP se vuelven a procesar en una caché. Se requiere un intervalo de latencia de, al menos, 10 segundos, antes de actualizar la caché. Si el intervalo de latencia no se cumple, hay un intervalo de reemplazo de 10 minutos. El procesamiento se produce automáticamente cuando los datos cambian, con una latencia de destino de 30 minutos después del primer cambio. Por lo general, esta configuración se utiliza para un origen de datos con actualizaciones frecuentes y cuando, de algún modo, el rendimiento de la consulta es más importante que la obtención de los datos más actualizados. 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 durante el reprocesamiento de los objetos MOLAP. |
MOLAP de latencia media |
Los datos de detalle y las agregaciones se almacenan en formato multidimensional. El servidor escucha notificaciones de los cambios en los datos y cambia a ROLAP en tiempo real mientras los objetos MOLAP se reprocesan en la caché. Se requiere un intervalo de latencia de, al menos, 10 segundos, antes de actualizar la caché. Si el intervalo de latencia no se cumple, hay un intervalo de reemplazo de 10 minutos. El procesamiento se produce automáticamente cuando los datos cambian, con una latencia de destino de cuatro horas. Por lo general, esta configuración se utiliza para un origen de datos con actualizaciones frecuentes (o menos frecuentes) y cuando el rendimiento de la consulta es más importante que la obtención continua de los datos más actualizados. 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 durante el reprocesamiento de los objetos MOLAP. |
MOLAP automático |
Los datos de detalle y las agregaciones se almacenan en formato multidimensional. El servidor escucha notificaciones, pero mantiene la caché MOLAP actual mientras genera una nueva. El servidor nunca cambia a OLAP en tiempo real y las consultas pueden quedar obsoletas durante la generación de la nueva caché. Se requiere un intervalo de latencia de, al menos, 10 segundos, antes de crear la nueva caché MOLAP. Si el intervalo de latencia no se cumple, hay un intervalo de reemplazo de 10 minutos. El procesamiento se produce automáticamente cuando los datos cambian, con una latencia de destino de dos horas. Por lo general, esta configuración se utiliza para un origen de datos cuando el rendimiento de la consulta es un factor importante. 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 genera y procesa la nueva caché. |
MOLAP programado |
Los datos de detalle y las agregaciones se almacenan en formato multidimensional. El servidor no recibe notificaciones cuando los datos cambian. El procesamiento se lleva a cabo automáticamente cada 24 horas. Por lo general, esta configuración se utiliza para un origen de datos cuando sólo se requieren actualizaciones diarias. Las consultas se hacen siempre con los datos de la caché MOLAP, y ésta no se descarta hasta que se genera una nueva caché y se procesan sus objetos. |
MOLAP |
No se habilita el almacenamiento en caché automático. Los datos de detalle y las agregaciones se almacenan en formato multidimensional. El servidor no recibe notificaciones cuando los datos cambian. El procesamiento debe estar programado o realizarse manualmente. Por lo general, esta configuración se utiliza para un origen de datos en la que no se necesitan actualizaciones periódicas para las aplicaciones cliente, pero donde el rendimiento resulta esencial. El almacenamiento MOLAP sin almacenamiento en caché automático proporciona el mejor rendimiento posible si las aplicaciones no requieren los datos más recientes. Requiere tiempo de inactividad para procesar los objetos actualizados, aunque este período puede reducirse mediante la actualización y el procesamiento de los cubos en un servidor de prueba y la utilización de la sincronización de bases de datos para copiar los objetos MOLAP actualizados y procesados al servidor de producción. Para obtener más información, vea Sincronizar bases de datos de Analysis Services. |
Un buen método para un grupo de medida de gran tamaño es configurar el almacenamiento de forma diferente para diferentes particiones. Para ello, puede seguir una de las siguientes opciones:
Usar ROLAP en tiempo real para los datos actuales que se actualizan continuamente.
Usar el almacenamiento en caché automático con baja latencia o latencia media para las particiones basadas en orígenes de datos que se actualizan con menor frecuencia.
Usar MOLAP automático para los orígenes de datos donde los usuarios necesitan alto rendimiento, pero pueden tolerar cierta latencia en los datos.
Usar MOLAP programado para los orígenes de datos donde los usuarios necesitan obtener acceso a los datos continuamente, pero sólo los ven de forma periódica.
Usar el almacenamiento MOLAP sin almacenamiento en caché automático para las particiones que no cambian o lo hacen con poca frecuencia; para las particiones donde los usuarios no necesitan examinar los datos más recientes; y donde los datos no tienen que estar constantemente disponibles para los usuarios durante las actualizaciones o los procesamientos necesarios.
Éstas son directrices generales, y es posible que sean necesarios cuidadosos análisis y pruebas para desarrollar el mejor esquema de almacenamiento para los datos. También puede configurar manualmente los parámetros de almacenamiento para una partición si ninguna de las configuraciones estándar satisface sus necesidades.