1. Índices Columnares en SQL Server 2014
1 de Octubre (12 pm GMT -5)
José L. Rivera
Resúmen:
Los índices columnares, disponibles desde SQL
Server 2012, prometen ser una herramienta
fundamental para obtener alto rendimientos en
consultas de altos volúmenes de datos. Estos
índices introducen un nuevo paradigma de
construcción y uso el cual estaremos discutiendo
en esta sesión. Veremos sus características
principales y como tomar ventaja de los mismos
en nuestros entornos laborales.
Próximos Eventos
Power BI para office 365
8 de Octubre
Jorge Castañeda
Introducción a SSIS con BIML
15 de Octubre
Guillermo Caicedo
Creando Reportes personalizados en
ERP - MS Dynamics AX 2012 y SQL
Server 2012
22 de Octubre
Juan Manuel Rafael Fabián
Está por comenzar:
3. Índices Columnares en SQL Server 2014
10 de Septiembre de 2014
Jose L. Rivera
MVP | MCITP | MCTS | MCSA
BI Consultant, Nagnoi LLC
PASS Global Spanish VC | PRPASS
4.
5. Agenda
• Índices Columnares en SQL Server 2012
• Características generales
• Arquitectura
• Capacidades
• SQL 2012 vs SQL 2014
• Implementación
• Q&A
6. Índices en SQL Server
Tradicionales Columnares (Columnstore)
• Almacenamiento fila a fila
• Clustered
• B-Tree
• La data es almacenada de manera ordenada
• Solo 1 por tabla
• Non_Clustered
• B-Tree
• Es una estructura separada de la data.
Contiene un puntero a la data (row locator)
• No hay orden especifico de la data
• Columnas incluidas (included columns)
Almacenamiento columnar
• Non_Clustered (SQL Server 2012)
• Solo lectura (Read Only)
• Procesamiento batch (Batch Mode) - MAXDOP
• limitaciones en tipos de datos
• Clustered (SQL Server 2014)
• Actualizable
• Mejoras en rendimientos
7. Índices Columnares (Columnstore Index)
• Basado en tecnología in-memory
• usa Vertipaq/xVelocity – (PowerPivot, PowerView, SSAS Tabular)
• Diseñado para optimizar acceso a altos volúmenes de datos
• Data Warehouse
• Consultas de agregaciones de muchos datos
• Alternativa a otros enfoques para mejorar rendimiento
• Vistas Indexadas
• Compresión de datos
• Tablas Particionadas (Partition views)
8. Max Degree of Parallelism (MAXDOP)
MAXDOP = 1
MAXDOP > 1
http://www.sqlskills.com/blogs/joe/row-and-batch-execution-modes-and-columnstore-indexes/
16. Tuple Mover
• Este es un proceso interno que mueve los grupos
acumulados en el deltastore a el columnstore
• Tamaño del grupo: 1,048,576
• Si todos los deltastore están bloqueados, SQL Sever
creara uno nuevo
• sys.column_store_row_groups
• Se puede observar los deltastore
• Estado: INVISIBLE, OPEN, CLOSED, COMPRESSED
17. SQL Server 2012 vs SQL Server 2014
SQL Server 2012 SQL Server 2014
• Solo Non_Clustered
• Procesamiento batch - MAXDOP
• Solo lectura (Read Only)
• Drop
• Tabla Particionada y hacer switch
• Dos tablas combinadas por UNION ALL
• limitaciones en tipos de datos
• binary, varbinary, ntext, text, image
• varchar(max), nvarchar(max)
• uniqueidentifier, rowversion, timestamp
• Decimal/numeric con precisión > 18
• sql_variant, CLR, XML
• Se añade Clustered
• Lectura y Escritura
• Mejoras en rendimientos
• Mas tipos de datos apoyados
18. Comparación de Almacenamiento Físico
19.7GB
10.9GB
5.0GB
4.0GB
6.9GB
1.8GB
20.0
15.0
10.0
5.0
0.0
Table with
customary indexing
Table with
customary indexing
(page compression)
Table with no
indexing
Table with no
indexing (page
compression)
Table with
columnstore index
Clustered
columnstore
21. Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
22. Planning on attending PASS Summit 2014? Start saving
today!
• The world’s largest gathering of SQL Server & BI professionals
• Take your SQL Server skills to the next level by learning from the world’s SQL
Server experts, in 190+ technical sessions
• Over 5000 attendees, representing 2000 companies, from 52 countries,
ready to network & learn
$2,095
UNTIL OCTOBER 31, 2014
23. Volunteering with PASS
Outstanding Volunteer Award
Do you know a volunteer that has gone
above and beyond recently?
Nominate them for the monthly OVA.
VolunteerRecognition@sqlpass.org
PASSion Award
The highest of PASS accolades presented
yearly to a volunteer.
24. Stay Involved!
• Sign up for a free membership today at sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
25. Power BI para office 365
8 de Octubre (12 pm GMT -5)
Jorge Castañeda
Resúmen:
El servicio de inteligencia de negocio basado en la nube
que ofrece una nueva y poderosa manera de trabajar con
datos se puede implementar fácilmente un entorno de BI
en la nube donde la gente puede compartir información,
colaborar y acceder a informes, desde cualquier lugar.
Próximo Evento