SQL PASS Venezuela – Caracas Chapter             www.sqlpass.org.ve        SQL Pass Venezuela - Caracas Chapter   @sqlpassve
Introducción a Column Store Index con         MS SQL Server 2012José RedondoMCP, MCST - MS SQL Server 2K5MTA - Database Ad...
AGENDA•   Conceptos•   Características•   Arquitectura•   Limitaciones y Restricciones       DEMO “Creación de un índice c...
CONCEPTOS• Se usan para incrementar el tiempo de  procesamiento de las consultas.• Se    ejecutan    eficientemente   sobr...
CARACTERÍSTICAS• Datos con formatos de columna.                                                                    Registr...
CARACTERÍSTICAS• Mayor rapidez en los resultados de columna.           SQL Pass Venezuela - Caracas Chapter   @sqlpassve
CARACTERÍSTICAS• Columna clave.          SQL Pass Venezuela - Caracas Chapter   @sqlpassve
CARACTERÍSTICAS• Clave de índice clúster.            SQL Pass Venezuela - Caracas Chapter   @sqlpassve
CARACTERÍSTICAS• Creación de particiones.           SQL Pass Venezuela - Caracas Chapter   @sqlpassve
CARACTERÍSTICAS• Tamaño de registro.           SQL Pass Venezuela - Caracas Chapter   @sqlpassve
CARACTERÍSTICAS• Procesamiento de consultas.          SQL Pass Venezuela - Caracas Chapter   @sqlpassve
CARACTERÍSTICAS• No permite actualizaciones de datos.           SQL Pass Venezuela - Caracas Chapter   @sqlpassve
ARQUITECTURA• Tipos de datos  • Permitidos    •   Char y Varchar    •   Nchar y Nvarchar    •   Decimal y Numeric    •   I...
ARQUITECTURA• Tipos de datos  • No permitidos    •   Binary y Varbinary    •   Ntext, Text e Image    •   Varchar(MAX) y N...
LIMITACIONES Y RESTRICCIONES• Restricciones básicas.• No es actualizable.• Efectos sobre la memoria.• Comportamiento de ej...
DEMO“Creación de un índice columnar”       SQL Pass Venezuela - Caracas Chapter   @sqlpassve
ESCENARIOS DE USO (MEJORES PRÁCTICAS)• Mecanismos para actualizar índices  columnares.• Elección de columnas apropiadas pa...
DEMO“Optimización de una consultacon Column Store Index – „CSI‟”       SQL Pass Venezuela - Caracas Chapter   @sqlpassve
RESOLUCIÓN DE PROBLEMAS• El índice columnar está presente en el Plan  de Ejecución de la consulta.• Visualizar el modo de ...
DEMO“CSI en acción”       SQL Pass Venezuela - Caracas Chapter   @sqlpassve
PREGUNTAS Y RESPUESTAS       SQL Pass Venezuela - Caracas Chapter   @sqlpassve
REFERENCIAS• MSDN - Columnstore Indexes   •   http://msdn.microsoft.com/en-us/library/gg492088(v=sql.110).aspx• Microsoft ...
SQL PASS Venezuela – Caracas ChapterAgradecimientos          SQL Pass Venezuela - Caracas Chapter   @sqlpassve
SQL PASS Venezuela – Caracas Chapter  Muchas gracias a tod@s por su atención        SQL Pass Venezuela - Caracas Chapter  ...
SQL PASS Venezuela – Caracas Chapter             www.sqlpass.org.ve        SQL Pass Venezuela - Caracas Chapter   @sqlpassve
Upcoming SlideShare
Loading in...5
×

Introducción a Column Store Index en MS SQL Server 2012 RC0

816

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
816
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción a Column Store Index en MS SQL Server 2012 RC0

  1. 1. SQL PASS Venezuela – Caracas Chapter www.sqlpass.org.ve SQL Pass Venezuela - Caracas Chapter @sqlpassve
  2. 2. Introducción a Column Store Index con MS SQL Server 2012José RedondoMCP, MCST - MS SQL Server 2K5MTA - Database Administration FundamentalsChapter Leader Caracas Chapter redondoj@gmail.com redondoj.wordpress.com www.facebook.com/redondoj @redondoj
  3. 3. AGENDA• Conceptos• Características• Arquitectura• Limitaciones y Restricciones DEMO “Creación de un índice columnar”• Escenarios de uso (Mejores prácticas) DEMO “Optimización de una consulta con CSI”• Resolución de problemas DEMO “CSI en acción”• Preguntas y Respuestas SQL Pass Venezuela - Caracas Chapter @sqlpassve
  4. 4. CONCEPTOS• Se usan para incrementar el tiempo de procesamiento de las consultas.• Se ejecutan eficientemente sobre la sintetización de grandes cantidades de datos.• Su fundamento son las tablas de datos de resumen precalculados, vistas indexadas, cubos OLAP y afines. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  5. 5. CARACTERÍSTICAS• Datos con formatos de columna. Registros Almacenamiento por Fila … (Montón o Árbol B) C1 C2 C3 C4 C5 C6 Páginas Almacenamiento por Columna SQL Pass Venezuela - Caracas Chapter @sqlpassve
  6. 6. CARACTERÍSTICAS• Mayor rapidez en los resultados de columna. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  7. 7. CARACTERÍSTICAS• Columna clave. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  8. 8. CARACTERÍSTICAS• Clave de índice clúster. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  9. 9. CARACTERÍSTICAS• Creación de particiones. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  10. 10. CARACTERÍSTICAS• Tamaño de registro. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  11. 11. CARACTERÍSTICAS• Procesamiento de consultas. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  12. 12. CARACTERÍSTICAS• No permite actualizaciones de datos. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  13. 13. ARQUITECTURA• Tipos de datos • Permitidos • Char y Varchar • Nchar y Nvarchar • Decimal y Numeric • Int, Bigint, Smallint y Tinyint • Float y Real • Bit • Money y Smallmoney • Date, Datetime2, Smalldatetime, Datetime, Time y Datetimeoffset. Este último, exceptuando con escala mayor que 2. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  14. 14. ARQUITECTURA• Tipos de datos • No permitidos • Binary y Varbinary • Ntext, Text e Image • Varchar(MAX) y Nvarchar(MAX) • Uniqueidentifier • Rowversion y Timestamp • SQL_Variant • Decimal y Numeric con una precisión superior a 18 dígitos • Datetimeoffset con escala mayor que 2 • Tipos CLR (Hierarchyid y Tipos Espaciales) • XML SQL Pass Venezuela - Caracas Chapter @sqlpassve
  15. 15. LIMITACIONES Y RESTRICCIONES• Restricciones básicas.• No es actualizable.• Efectos sobre la memoria.• Comportamiento de ejecución sobre escenarios dispersos.• Comandos no aplicables.• Características no aplicables en su combinación. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  16. 16. DEMO“Creación de un índice columnar” SQL Pass Venezuela - Caracas Chapter @sqlpassve
  17. 17. ESCENARIOS DE USO (MEJORES PRÁCTICAS)• Mecanismos para actualizar índices columnares.• Elección de columnas apropiadas para construir el índice.• Tablas particionadas. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  18. 18. DEMO“Optimización de una consultacon Column Store Index – „CSI‟” SQL Pass Venezuela - Caracas Chapter @sqlpassve
  19. 19. RESOLUCIÓN DE PROBLEMAS• El índice columnar está presente en el Plan de Ejecución de la consulta.• Visualizar el modo de ejecución en forma de lote y no en forma de fila.• Manejador de filtros de Mapas de Bits. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  20. 20. DEMO“CSI en acción” SQL Pass Venezuela - Caracas Chapter @sqlpassve
  21. 21. PREGUNTAS Y RESPUESTAS SQL Pass Venezuela - Caracas Chapter @sqlpassve
  22. 22. REFERENCIAS• MSDN - Columnstore Indexes • http://msdn.microsoft.com/en-us/library/gg492088(v=sql.110).aspx• Microsoft SQL Server Team Blog - Columnstore Indexes: A New Feature in SQL Server known as Project “Apollo” • http://blogs.technet.com/b/dataplatforminsider/archive/2011/08/04/colum nstore-indexes-a-new-feature-in-sql-server-known-as-project-apollo.aspx• Microsoft TechNet - SQL Server Columnstore Index FAQ • http://social.technet.microsoft.com/wiki/contents/articles/3540.sql-server- columnstore-index-faq.aspx• Microsoft TechNet - SQL Server Columnstore Performance Tuning • http://social.technet.microsoft.com/wiki/contents/articles/4995.sql-server- columnstore-performance-tuning.aspx SQL Pass Venezuela - Caracas Chapter @sqlpassve
  23. 23. SQL PASS Venezuela – Caracas ChapterAgradecimientos SQL Pass Venezuela - Caracas Chapter @sqlpassve
  24. 24. SQL PASS Venezuela – Caracas Chapter Muchas gracias a tod@s por su atención SQL Pass Venezuela - Caracas Chapter @sqlpassve
  25. 25. SQL PASS Venezuela – Caracas Chapter www.sqlpass.org.ve SQL Pass Venezuela - Caracas Chapter @sqlpassve
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×