Compartir a través de


Almacenamiento de cubos (Servicios de Análisis - Datos multidimensionales)

El almacenamiento solo puede incluir los metadatos del cubo o incluir todos los datos de origen de la tabla de hechos, así como las agregaciones definidas por dimensiones relacionadas con el grupo de medida. La cantidad de datos almacenados depende del modo de almacenamiento seleccionado y del número de agregaciones. La cantidad de datos almacenados directamente afecta al rendimiento de las consultas. Microsoft SQL Server Analysis Services usa varias técnicas para minimizar el espacio necesario para el almacenamiento de datos y agregaciones de cubos:

  • Las opciones de almacenamiento permiten seleccionar los modos de almacenamiento y las ubicaciones más adecuados para los datos del cubo.

  • Un algoritmo sofisticado diseña agregaciones de resumen eficaces para minimizar el almacenamiento sin sacrificar la velocidad.

  • El almacenamiento no se asigna para celdas vacías.

El almacenamiento se define en una partición por partición y existe al menos una partición para cada grupo de medida de un cubo. Para obtener más información, vea Particiones (Analysis Services - Datos multidimensionales),Modos de almacenamiento de particiones y procesamiento, Medidas y grupos de medida, y Crear medidas y grupos de medida en modelos multidimensionales.

Almacenamiento de particiones

El almacenamiento de un grupo de medida se puede dividir en varias particiones. Las particiones permiten distribuir un grupo de medida en segmentos discretos en un solo servidor o en varios servidores, y optimizar el rendimiento de almacenamiento y consultas. Cada partición de un grupo de medida se puede basar en un origen de datos diferente y almacenarse mediante diferentes configuraciones de almacenamiento.

Especifique el origen de datos para una partición al crearlo. También puede cambiar el origen de datos de cualquier partición existente. Un grupo de medida se puede particionar vertical o horizontalmente. Cada partición de un grupo de medida con particiones verticales se basa en una vista filtrada de una sola tabla de origen. Por ejemplo, si un grupo de medida se basa en una sola tabla que contiene varios años de datos, podría crear una partición independiente para los datos de cada año. Por el contrario, cada partición de un grupo de medida con particiones horizontales se basa en una tabla independiente. Usaría particiones horizontales si el origen de datos almacena los datos de cada año en una tabla independiente.

Las particiones se crean inicialmente con la misma configuración de almacenamiento que el grupo de medida en el que se crean. La configuración de almacenamiento determina si los datos de detalle y agregación se almacenan en formato multidimensional en la instancia de Analysis Services, en formato relacional en el servidor de origen o una combinación de ambos. La configuración de almacenamiento también determina si el almacenamiento en caché proactivo se usa para procesar automáticamente los cambios de datos de origen en los datos multidimensionales almacenados en Analysis Services.

Las particiones de un cubo no son visibles para el usuario. Sin embargo, la elección de la configuración de almacenamiento para diferentes particiones puede afectar a la inmediatez de los datos, la cantidad de espacio en disco que se usa y el rendimiento de las consultas. Las particiones se pueden almacenar en varias instancias de Analysis Services. Esto proporciona un enfoque agrupado para el almacenamiento de cubos y distribuye la carga de trabajo entre los servidores de Analysis Services. Para obtener más información, vea Partition Storage Modes and Processing, Remote Partitions y Partitions (Analysis Services - Multidimensional Data) (Modos de almacenamiento de particiones y procesamiento, particiones remotas y particiones [Analysis Services - Datos multidimensionales]).

Grupos de medida vinculados

Puede requerir un espacio en disco considerable para almacenar varias copias de un cubo en distintas instancias de Analysis Services, pero puede reducir considerablemente el espacio necesario reemplazando las copias del grupo de medida por grupos de medida vinculados. Un grupo de medida vinculado se basa en un grupo de medida de un cubo de otra base de datos de Analysis Services, en la misma o en una instancia diferente de Analysis Services. También se puede usar un grupo de medida vinculado con dimensiones vinculadas del mismo cubo de origen. Las dimensiones vinculadas y los grupos de medida usan las agregaciones del cubo de origen y no tienen requisitos de almacenamiento de datos propios. Por lo tanto, al mantener los grupos y dimensiones de medida de origen en una base de datos, y al crear cubos y dimensiones vinculados en cubos de otras bases de datos, puede ahorrar espacio en disco que, de lo contrario, se usaría para el almacenamiento. Para obtener más información, consulte Grupos de medida vinculados.

Véase también

Agregaciones y diseños de agregaciones