Compartir a través de


xVelocity en SQL Server 2012

xVelocity es la familia de Microsoft de tecnologías de administración de datos optimizadas para memoria y en memoria de SQL Server 2012. El motor de análisis de memoria xVelocity y la característica de índice de almacén de columnas optimizado para memoria xVelocity son los dos primeros miembros de esta familia.

Motor de análisis en memoria xVelocity (VertiPaq)

El motor de análisis de memoria xVelocity es la siguiente generación del motor VertiPaq™ que se presentó en SQL Server 2008 R2, con PowerPivot para Excel 2010 y PowerPivot para SharePoint 2010. Vertipaq™ es un motor de almacén de columnas en memoria que logra un rendimiento superior en las consultas analíticas a través de técnicas como el almacenamiento en columnas, la compresión avanzada, el almacenamiento en caché en memoria y los algoritmos de agregación y detección de datos en paralelo. En SQL Server 2012, el motor de análisis en memoria xVelocity se ha mejorado para admitir los escenarios BI de autoservicio (PowerPivot) junto con escenarios BI corporativos (modo tabular de Analysis Services).

El motor xVelocity tiene dos escenarios de uso en el contexto de Business Intelligence:

  • Los trabajadores de la información pueden usar PowerPivot para Excel a fin de integrar datos de varios orígenes, limpiar y modelar los datos, enriquecerlos con lógica empresarial, analizar los datos y compilar informes y visualizaciones. Dado que PowerPivot utiliza el motor xVelocity por debajo, los trabajadores de la información no están limitados por las restricciones de Excel. Pueden trabajar con varios millones de filas de datos y seguir beneficiándose de tiempos de respuesta de fracciones de segundos.

  • Los desarrolladores de BI y los profesionales de IT pueden usar SQL Server Data Tools para crear un proyecto tabular de Analysis Services y generar un modelo semántico BI. El modelo puede contener datos de varios orígenes, la lógica de negocios expresada en forma de cálculos de DAX, la seguridad basada en roles y grandes volúmenes de datos que se pueden administrar mediante las particiones en el motor xVelocity. Cuando el modelo se implementa en un servidor de Analysis Services, los trabajadores de la información pueden utilizar herramientas como Excel y Power View para interactuar con el modelo y lograr tiempos de respuesta de fracciones de segundo con el motor xVelocity.

[!NOTA]

En SQL Server 2012, el nombre VertiPaq ha sido reemplazado por motor de análisis en memoria xVelocity (abreviado como xVelocity donde corresponda). Las únicas excepciones son algunas instancias del producto (parámetros, columnas de eventos, y mensajes) que siguen utilizando el nombre VertiPaq.

En Analysis Services, se habilita el motor xVelocity si elige el modo tabular durante una instalación de Analysis Services. Puede crear e implementar proyectos de modelos tabulares con el proyecto tabular de Analysis Services, Importar desde PowerPivot o Importar plantillas de proyecto de servidor en SQL Server Data Tools. xVelocity no está disponible con soluciones de minería de datos y multidimensionales de Analysis Services. Para obtener más información acerca de cómo instalar y usar el modo tabular, vea Instalar Analysis Services en mode tabular y Modelado tabular (SSAS tabular). Para obtener más información sobre PowerPivot para Excel, vea Instalar PowerPivot para Excel y PowerPivot para Excel.

Índice de almacén de columnas optimizado para memoria xVelocity

La característica de índice de almacén de columnas xVelocity se usa para habilitar el procesamiento de consultas de alto rendimiento en almacenes de datos de SQL Server y puestos de datos. Los datos se mantienen en un modo de columnas en un índice de almacén de columnas xVelocity, cada columna almacenada por separado, en lugar de almacenar todas las columnas de una fila en la misma página. Además, xVelocity incluye una nueva tecnología de ejecución de consultas basada en vectores denominada “procesamiento por lotes” que acelere en gran medida el procesamiento de las consultas junto con el índice de almacén de columnas.

La característica de índice de almacén de columnas xVelocity está optimizada para la memoria por que almacena los datos en memoria en una representación especial creada para agilizar el procesamiento, en lugar de simplemente en imágenes de disco, como usan los sistemas de base de datos tradicionales. Los datos se pone en esta memoria caché optimizada para memoria a petición, de modo que no todos los datos necesarios tienen que caber en la memoria. Se alcanzan niveles incluso mayores en el rendimiento de las consultas cuando todos los datos necesarios para una consulta se han puesto ya en la memoria. El almacén de columnas de xVelocity puede aportar rendimiento en memoria, al tiempo que la flexibilidad para lograr un rendimiento magnífico en sistemas en los que el tamaño de la memoria principal es menor que el de la base de datos.

Para usar un índice de almacén de columnas xVelocity, utilice T-SQL o SQL Server Management Studio para crear el almacén de columnas. Un índice de almacén de columnas aparece entonces como un índice en una tabla al examinar las vistas de catálogo o mediante el Explorador de objetos en Management Studio. Para obtener más información, vea Índices de almacén de columnas.

Obtenga más información acerca xVelocity

xVelocity y Analysis Services (Blog del equipo de Analysis Services y PowerPivot)

Introducción de las tecnologías en memoria de xVelocity en SQL Server 2012 para aumentar el rendimiento de diez a cien veces (Blog del equipo de SQL Server)

Vea también

Conceptos

Novedades (Analysis Services)

Novedades (motor de base de datos)