2011-09-01 163 views
6

Estoy aprendiendo el índice Column Store (característica Denali CTP3) y llegué a saber que usa la arquitectura VertiPaq para compresión de datos. Me interesó saber qué es, cómo funciona, es arquitectura. Revisé en google pero no obtuve resultados satisfactorios. Podría alguien por favor hágamelo saber en detalle como lo que es, cómo funciona, el algo/Arquitectura detrás de esta, etc.Qué es VertiPaq y cómo funciona

y cómo ayuda en la compresión de datos

+1

Ahora que SQL Server 2012 es lanzado oficialmente esta función se llama oficialmente [xVelocity] (http://blogs.msdn.com/b/analysisservices/archive/2012/03/09 /xvelocity-and-analysis-services.aspx). Quizás eso te ayude a encontrar información en los motores de búsqueda. –

Respuesta

1

y cómo ayuda en la compresión de datos

La parte de compresión funciona tan bien porque muy a menudo los datos en la misma columna no varía mucho. Imagine, por ejemplo (simplificación), una columna que almacena valores de una entrada de elección múltiple (4). Solo habrá 4 valores únicos en el almacén de columnas, incluso si hay 8 millones de registros en la tabla. Eso hace que los valores de la columna sean más fáciles de comprimir. Esto, a su vez, facilita el ajuste del índice en la memoria y, por lo tanto, la consulta más rápida.

Cuando los datos se almacenan en columnas, los datos a menudo pueden ser comprimidos con mayor eficacia que cuando se almacenan en filas. Normalmente hay más redundancia dentro de una columna que dentro de una fila, , lo que generalmente significa que los datos pueden comprimirse en mayor grado. Cuando los datos están más comprimidos, se requiere menos IO para obtener los datos en la memoria. Además, una fracción más grande de los datos puede residir en un tamaño dado de memoria. La reducción de IO puede acelerar significativamente el tiempo de respuesta de la consulta . Retener más de su conjunto de datos de trabajo en la memoria acelerará el tiempo de respuesta para consultas posteriores que acceden a los mismos datos .

Fuente: More details on columnstore technology

Cuestiones relacionadas