SlideShare a Scribd company logo
1 of 25
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 2012
José Redondo
MCP, MCST - MS SQL Server 2K5
MTA - Database Administration Fundamentals
Chapter Leader Caracas Chapter

           redondoj@gmail.com           redondoj.wordpress.com


           www.facebook.com/redondoj    @redondoj
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
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
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
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
    •   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
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
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
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 para
  construir el índice.
• Tablas particionadas.




          SQL Pass Venezuela - Caracas Chapter   @sqlpassve
DEMO
“Optimización de una consulta
con 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 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
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 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
SQL PASS Venezuela – Caracas Chapter

Agradecimientos




          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   @sqlpassve
SQL PASS Venezuela – Caracas Chapter




             www.sqlpass.org.ve

        SQL Pass Venezuela - Caracas Chapter   @sqlpassve

More Related Content

Viewers also liked

Location recces images
Location recces imagesLocation recces images
Location recces images
ZacColeman
 
Aprentic3_Cristina
Aprentic3_CristinaAprentic3_Cristina
Aprentic3_Cristina
crist_fv
 
Plano de disciplina comunicação e mercado
Plano de disciplina   comunicação e mercadoPlano de disciplina   comunicação e mercado
Plano de disciplina comunicação e mercado
Felipe Pereira
 
Sara Hawarneh - Copy
Sara Hawarneh - CopySara Hawarneh - Copy
Sara Hawarneh - Copy
sara hawarneh
 
Pecha kucha marina buades i antoni gonzàlvez
Pecha kucha marina buades i antoni gonzàlvezPecha kucha marina buades i antoni gonzàlvez
Pecha kucha marina buades i antoni gonzàlvez
Antonigg
 
Dewha a chris schweizer presentation 231109 [comp
Dewha a chris schweizer  presentation 231109 [compDewha a chris schweizer  presentation 231109 [comp
Dewha a chris schweizer presentation 231109 [comp
International WaterCentre
 
Castillo de la Mota. Ana
Castillo de la Mota. AnaCastillo de la Mota. Ana
Castillo de la Mota. Ana
A. Casas
 
Power San Martí
Power  San  MartíPower  San  Martí
Power San Martí
lacala
 
Trabajo 1
Trabajo 1Trabajo 1
Trabajo 1
sebvick
 
Trabajo de Castulo. Victoria y Maria
Trabajo de Castulo. Victoria y MariaTrabajo de Castulo. Victoria y Maria
Trabajo de Castulo. Victoria y Maria
A. Casas
 

Viewers also liked (20)

Location recces images
Location recces imagesLocation recces images
Location recces images
 
A Coruña
A CoruñaA Coruña
A Coruña
 
Aprentic3_Cristina
Aprentic3_CristinaAprentic3_Cristina
Aprentic3_Cristina
 
8 minutos
8 minutos8 minutos
8 minutos
 
Plano de disciplina comunicação e mercado
Plano de disciplina   comunicação e mercadoPlano de disciplina   comunicação e mercado
Plano de disciplina comunicação e mercado
 
Història d'una caixa de cartró
Història d'una caixa de cartróHistòria d'una caixa de cartró
Història d'una caixa de cartró
 
Sara Hawarneh - Copy
Sara Hawarneh - CopySara Hawarneh - Copy
Sara Hawarneh - Copy
 
BI 2005 - Oportunidades de negocios con GXplorer
BI 2005 - Oportunidades de negocios con GXplorer BI 2005 - Oportunidades de negocios con GXplorer
BI 2005 - Oportunidades de negocios con GXplorer
 
ZENOBIA
ZENOBIAZENOBIA
ZENOBIA
 
Pecha kucha marina buades i antoni gonzàlvez
Pecha kucha marina buades i antoni gonzàlvezPecha kucha marina buades i antoni gonzàlvez
Pecha kucha marina buades i antoni gonzàlvez
 
Resistiré.
Resistiré.Resistiré.
Resistiré.
 
Dewha a chris schweizer presentation 231109 [comp
Dewha a chris schweizer  presentation 231109 [compDewha a chris schweizer  presentation 231109 [comp
Dewha a chris schweizer presentation 231109 [comp
 
Castillo de la Mota. Ana
Castillo de la Mota. AnaCastillo de la Mota. Ana
Castillo de la Mota. Ana
 
Historia de mis 25 años en la empresa!!
Historia de mis 25 años en la empresa!!Historia de mis 25 años en la empresa!!
Historia de mis 25 años en la empresa!!
 
Power San Martí
Power  San  MartíPower  San  Martí
Power San Martí
 
Trabajo 1
Trabajo 1Trabajo 1
Trabajo 1
 
Parques naturais de españa
Parques naturais de españaParques naturais de españa
Parques naturais de españa
 
Trabajo de Castulo. Victoria y Maria
Trabajo de Castulo. Victoria y MariaTrabajo de Castulo. Victoria y Maria
Trabajo de Castulo. Victoria y Maria
 
Mirante dos Ventos - Book Digital
Mirante dos Ventos - Book DigitalMirante dos Ventos - Book Digital
Mirante dos Ventos - Book Digital
 
UNO HACE LA DIFERENCIA RHR EL SALVADOR 2014
UNO HACE LA DIFERENCIA RHR EL SALVADOR 2014UNO HACE LA DIFERENCIA RHR EL SALVADOR 2014
UNO HACE LA DIFERENCIA RHR EL SALVADOR 2014
 

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

Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012
BILATAM
 

Similar to Introducción a Column Store Index en MS SQL Server 2012 RC0 (20)

Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Column stored index
Column stored index Column stored index
Column stored index
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012
 
Conviértete en un PowerDBA con PowerShell
Conviértete en un PowerDBA con PowerShellConviértete en un PowerDBA con PowerShell
Conviértete en un PowerDBA con PowerShell
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Bunsan: Cómo validamos 600 facturas por segundo en un miniservidor
Bunsan: Cómo validamos 600 facturas por segundo en un miniservidorBunsan: Cómo validamos 600 facturas por segundo en un miniservidor
Bunsan: Cómo validamos 600 facturas por segundo en un miniservidor
 
Presentación: Administración y programación de bases de datos relacionales.
Presentación: Administración y programación de bases de datos relacionales.Presentación: Administración y programación de bases de datos relacionales.
Presentación: Administración y programación de bases de datos relacionales.
 
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temario
 
Modelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSASModelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSAS
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
JDBC Laboratorio de Programación II
JDBC Laboratorio de Programación IIJDBC Laboratorio de Programación II
JDBC Laboratorio de Programación II
 

More from Joseph Lopez

More from Joseph Lopez (20)

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (10)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

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

  • 1. SQL PASS Venezuela – Caracas Chapter www.sqlpass.org.ve SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 2. Introducción a Column Store Index con MS SQL Server 2012 José Redondo MCP, MCST - MS SQL Server 2K5 MTA - Database Administration Fundamentals Chapter Leader Caracas Chapter redondoj@gmail.com redondoj.wordpress.com www.facebook.com/redondoj @redondoj
  • 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. 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. 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. CARACTERÍSTICAS • Mayor rapidez en los resultados de columna. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 7. CARACTERÍSTICAS • Columna clave. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 8. CARACTERÍSTICAS • Clave de índice clúster. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 9. CARACTERÍSTICAS • Creación de particiones. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 10. CARACTERÍSTICAS • Tamaño de registro. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 11. CARACTERÍSTICAS • Procesamiento de consultas. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 12. CARACTERÍSTICAS • No permite actualizaciones de datos. SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 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. 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. 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. DEMO “Creación de un índice columnar” SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 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. DEMO “Optimización de una consulta con Column Store Index – „CSI‟” SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 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. DEMO “CSI en acción” SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 21. PREGUNTAS Y RESPUESTAS SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 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. SQL PASS Venezuela – Caracas Chapter Agradecimientos SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 24. SQL PASS Venezuela – Caracas Chapter Muchas gracias a tod@s por su atención SQL Pass Venezuela - Caracas Chapter @sqlpassve
  • 25. SQL PASS Venezuela – Caracas Chapter www.sqlpass.org.ve SQL Pass Venezuela - Caracas Chapter @sqlpassve