SlideShare una empresa de Scribd logo
Las mejores practicas de Indices
Columnstore
28 Enero 2015 (12 pm GMT -5)
Warner Chaves
Resumen:
Los índices Columnstore fueron introducidos en SQL Server 2012
y completamente cambian la manera en que podemos
almacenar y procesar los datos optimizando en formato
columnar. Con SQL 2014 y Azure SQL expandiendo el uso de
estos índices, es importante tener presente las mejores practicas
que permiten sacar el máximo provecho a esta tecnología y los
beneficios que ofrece. En esta sesión haremos una rápida
introducción a los índices columnstore e inmediatamente
pasaremos a varios demos de como cargar datos, modificar el
índice y escribir consultas para obtener el mejor rendimiento
posible de esta tecnología.
Próximos Eventos
Introdución a SSIS
11 de Febrero
Carlos A Ulate
Visualizacion de dato en Cubos de
informacion usando Sharepoint 2013 -
PerformancePoint y Power View
18 de Febrero
Juan Alvarado
Consolidando y Transformando
mi data con Power Query
4 de Febrero
José L Rivera
Está por comenzar:
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntaries.
Se un voluntario ahora!!
Para identificar oportunidades locales visita
volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de
“MyVolunteering” y MyPASS para mas detalles.
Sigan Participando!
• Obten tu membresia gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
Las mejores practicas de Indices
Columnstore
28 de Enero de 2015
Warner Chaves
SQL Server MCM
SQLTurbo.com
Bio
• 9 años de Experiencia como DBA del SQL Server.
• Sql Server MCM.
• Experiencia previa como DBA Nivel 3 de HP en Costa Rica, ahora
trabajo para Pythian como Consultor Principal en Ottawa, Ontario.
• Twitter: @warchav
• Email: warner@sqlturbo.com
• Blog: SQLTurbo.com
7
Agenda
Objetivo: demostrar de una manera simple las mejores prácticas
para trabajar con índices Columnstore.
En específico:
• Breve introducción a los índices Columnstore y sus casos de uso.
• Demo: cargar un non-clustered Columnstore de forma óptima.
• Demo: cargar un clustered Columnstore sin caer en la Delta store.
• Demo: borrando datos en el Columnstore.
• Demo: hacer consultas que tomen ventaja del Batch mode.
8
¿Qué es un Columnstore?
• Un nuevo tipo de almacenamiento optimizado para datos
usados en consultas analíticas.
• El almacenamiento no es por registros, es por columnas.
• Optimizado para grandes cargas de datos y consultas de
lectura.
• Estático en SQL 2012, lectura-escritura habilitado en SQL
2014.
• Edición Enterprise requerida.
9
¿Por qué nos interesa?
• Grandes beneficios para tablas en Bodegas de Datos.
• El almacenamiento por columnas produce una compresión muy
alta.
• El Batch mode puede procesar datos en órdenes de magnitud más
rápido.
• Simplifica la administración de tablas muy grandes.
• Las consultas para las cuales está optimizado van a mostrar una
gran diferencia de rendimiento.
10
Estructura de un Columnstore
• Rowgroups: los registros se dividen en unidades llamadas rowgroups, máximo 1048576
registros en un rowgroup.
• Column segment: cada columna tiene un segment dentro del rowgroup. Cada segment se
comprime y almacena.
• Deltastore: una tabla utilizada por los clustered Columnstores como almacenamiento
temporal de nuevos registros. Insertar mínimo 102400 para evitar la Deltastore.
• B-Tree de registros borrados: el clustered Columnstore también mantiene una table con los
IDs de registros borrados.
• Tuple-mover: proceso que revisa si el deltastore tiene rowgroups “cerrados” para comprimir
y moverlos al columnstore.
11
DEMOS!
• Demo: cargar un non-clustered Columnstore de forma
óptima.
• Demo: cargar un clustered Columnstore sin caer en la
Delta store.
• Demo: borrando datos en el Columnstore.
• Demo: hacer consultas que tomen ventaja del Batch
mode.
12
Resumen
• Utilizar en conjunto con partitioning, especialmente
en versión non-clustered.
• Cargar datos en masa, evitar los cambios en
pequeñas cantidades. Delayed Durability es un
plus.
• Verificar que las consultas utilizan Batch mode y
evitar condiciones que eliminan el Batch mode.
13
Resumen
• El tuple-mover es 1 thread, Reorganize es varios.
• Actualizar estadísticas igual que con tablas clásicas.
• Monitorear el tamaño de los segments y la
cantidad de registros borrados. Rebuild si es
necesario.
• Tener varios CPUs disponibles (evitar MAXDOP 1).
14
Preguntas?
15
Consolidando y Transformando mi data con
Power Query
4 de Febrero (12 pm GMT -5)
José L Rivera
Resúmen:
Cada vez se hace necesario proveer alternativas de auto-
servicio para usuarios de negocios de manera que
puedan tratar de minimizar el tiempo de respuesta por
parte de IT debido a las altas demandas de estos
usuarios. En esta sesión discutiremos como Power Query
puede ser utilizado como una alternativa de auto-servicio
para consolidación, integración y limpieza de datos.
Próximo Evento

Más contenido relacionado

La actualidad más candente

Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
Eduardo Castro
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012
Eduardo Castro
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
Eduardo Castro
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
Eduardo Castro
 
SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query Processor
Eduardo Castro
 
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
Joseph Lopez
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshare
Julián Castiblanco
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Ricardo Hernandez
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
Julián Castiblanco
 
20 tips para escribir stored procedures en sql server
20 tips para escribir stored procedures en sql server20 tips para escribir stored procedures en sql server
20 tips para escribir stored procedures en sql server
774angito
 
Diseño físico de base de datos - Part I
Diseño físico de base de datos - Part IDiseño físico de base de datos - Part I
Diseño físico de base de datos - Part I
Jesús Canales Guando
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
Eduardo Castro
 
Introducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorIntroducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query Processor
Eduardo Castro
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
Guillermo Taylor
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_angulo
Adrian Miranda
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
Eduardo Castro
 

La actualidad más candente (17)

Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
 
SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query Processor
 
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
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshare
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
 
20 tips para escribir stored procedures en sql server
20 tips para escribir stored procedures en sql server20 tips para escribir stored procedures en sql server
20 tips para escribir stored procedures en sql server
 
Diseño físico de base de datos - Part I
Diseño físico de base de datos - Part IDiseño físico de base de datos - Part I
Diseño físico de base de datos - Part I
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
 
Introducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorIntroducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query Processor
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_angulo
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 

Destacado

20140221presentation symod fr
20140221presentation symod fr20140221presentation symod fr
20140221presentation symod fr
Véronique SEEL (Michaut)
 
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Metro'num 2011
 
Presentation ppt domi_sap_android
Presentation ppt  domi_sap_androidPresentation ppt  domi_sap_android
Presentation ppt domi_sap_androidCNR_Sante
 
Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...
Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...
Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...
Patrick Pfister
 
Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...
Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...
Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...
ATECITSFRANCE
 
Android est bien là - Orange
Android est bien là - OrangeAndroid est bien là - Orange
Android est bien là - OrangeUlrich Rozier
 
City pass - Marseille Métropole NFC - Office du Tourisme de Marseille
City pass - Marseille Métropole NFC - Office du Tourisme de MarseilleCity pass - Marseille Métropole NFC - Office du Tourisme de Marseille
City pass - Marseille Métropole NFC - Office du Tourisme de Marseille
Les Interconnectés
 
Technologie nfc contre la contrefacon carlos moreno - wi se-key
Technologie nfc contre la contrefacon   carlos moreno - wi se-keyTechnologie nfc contre la contrefacon   carlos moreno - wi se-key
Technologie nfc contre la contrefacon carlos moreno - wi se-key
Rezonance
 
Hands-on con Smart Assistant
Hands-on con Smart AssistantHands-on con Smart Assistant
Hands-on con Smart Assistant
PaloSanto Solutions
 
Inteligencia de negocios con sql server 2012
Inteligencia de negocios con sql server 2012Inteligencia de negocios con sql server 2012
Inteligencia de negocios con sql server 2012
Juan Fabian
 
La technologie NFC peut-elle permettre le développement du paiement mobile da...
La technologie NFC peut-elle permettre le développement du paiement mobile da...La technologie NFC peut-elle permettre le développement du paiement mobile da...
La technologie NFC peut-elle permettre le développement du paiement mobile da...Victor Droit
 
Conference nantes tech
Conference nantes techConference nantes tech
Conference nantes tech
Atlantic 2.0
 
Android Application Development of NFC Peer-to-Peer Mode
Android Application Development of NFC Peer-to-Peer ModeAndroid Application Development of NFC Peer-to-Peer Mode
Android Application Development of NFC Peer-to-Peer Mode
Chun-Kai Wang
 
Webcast Conociendo Hyperv R2
Webcast   Conociendo Hyperv R2Webcast   Conociendo Hyperv R2
Webcast Conociendo Hyperv R2
ITSanchez
 
BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06
BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06
BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06
Balistik Art
 
Serge Miranda, Education Mobiquitaire2.0
Serge Miranda, Education Mobiquitaire2.0Serge Miranda, Education Mobiquitaire2.0
Serge Miranda, Education Mobiquitaire2.0
MobileCreation
 
Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1 Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1
NFC Forum
 
How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...
How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...
How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...
SITA
 
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeacon
Chitpong Wuttanan
 
Mecánica Computacional(1)
Mecánica Computacional(1)Mecánica Computacional(1)
Mecánica Computacional(1)
Alfonso Cubillos
 

Destacado (20)

20140221presentation symod fr
20140221presentation symod fr20140221presentation symod fr
20140221presentation symod fr
 
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
 
Presentation ppt domi_sap_android
Presentation ppt  domi_sap_androidPresentation ppt  domi_sap_android
Presentation ppt domi_sap_android
 
Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...
Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...
Passbook - das mobile Wallet im iPhone - Internet Briefing Payment Conference...
 
Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...
Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...
Journée Technique Billettique ATEC ITS FRANCE - Positions des grands acteurs ...
 
Android est bien là - Orange
Android est bien là - OrangeAndroid est bien là - Orange
Android est bien là - Orange
 
City pass - Marseille Métropole NFC - Office du Tourisme de Marseille
City pass - Marseille Métropole NFC - Office du Tourisme de MarseilleCity pass - Marseille Métropole NFC - Office du Tourisme de Marseille
City pass - Marseille Métropole NFC - Office du Tourisme de Marseille
 
Technologie nfc contre la contrefacon carlos moreno - wi se-key
Technologie nfc contre la contrefacon   carlos moreno - wi se-keyTechnologie nfc contre la contrefacon   carlos moreno - wi se-key
Technologie nfc contre la contrefacon carlos moreno - wi se-key
 
Hands-on con Smart Assistant
Hands-on con Smart AssistantHands-on con Smart Assistant
Hands-on con Smart Assistant
 
Inteligencia de negocios con sql server 2012
Inteligencia de negocios con sql server 2012Inteligencia de negocios con sql server 2012
Inteligencia de negocios con sql server 2012
 
La technologie NFC peut-elle permettre le développement du paiement mobile da...
La technologie NFC peut-elle permettre le développement du paiement mobile da...La technologie NFC peut-elle permettre le développement du paiement mobile da...
La technologie NFC peut-elle permettre le développement du paiement mobile da...
 
Conference nantes tech
Conference nantes techConference nantes tech
Conference nantes tech
 
Android Application Development of NFC Peer-to-Peer Mode
Android Application Development of NFC Peer-to-Peer ModeAndroid Application Development of NFC Peer-to-Peer Mode
Android Application Development of NFC Peer-to-Peer Mode
 
Webcast Conociendo Hyperv R2
Webcast   Conociendo Hyperv R2Webcast   Conociendo Hyperv R2
Webcast Conociendo Hyperv R2
 
BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06
BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06
BLSTK REPLAY N°10 - Semaine du 14.06 au 20.06
 
Serge Miranda, Education Mobiquitaire2.0
Serge Miranda, Education Mobiquitaire2.0Serge Miranda, Education Mobiquitaire2.0
Serge Miranda, Education Mobiquitaire2.0
 
Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1 Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1
 
How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...
How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...
How NFC can Improve Passenger Experience at the Airport: Lena Erneling Albers...
 
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeacon
 
Mecánica Computacional(1)
Mecánica Computacional(1)Mecánica Computacional(1)
Mecánica Computacional(1)
 

Similar a Las mejores practicas de los indices columnstore

MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
Joseph Lopez
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
SolidQ
 
Column stored index
Column stored index Column stored index
Column stored index
SolidQ
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SpanishPASSVC
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furioso
SpanishPASSVC
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
Luis Miguel De Bello
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014
SpanishPASSVC
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
Julián Castiblanco
 
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
Joseph Lopez
 
Data Warehouse en las empresas y negocios.pdf
Data Warehouse en las empresas y negocios.pdfData Warehouse en las empresas y negocios.pdf
Data Warehouse en las empresas y negocios.pdf
expertoleonelmartine
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
rulo182
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
Raul Martin Sarachaga Diaz
 
Azure DataFactory
Azure DataFactoryAzure DataFactory
Azure DataFactory
Ivan Martinez
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
SpanishPASSVC
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
Abraham Rosas'c
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
DorisNoraCarhuavilca1
 
Taller2
Taller2Taller2
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
Enrique Catala Bañuls
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
SolidQ
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
claudio acosta lara
 

Similar a Las mejores practicas de los indices columnstore (20)

MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
Column stored index
Column stored index Column stored index
Column stored index
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furioso
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
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
 
Data Warehouse en las empresas y negocios.pdf
Data Warehouse en las empresas y negocios.pdfData Warehouse en las empresas y negocios.pdf
Data Warehouse en las empresas y negocios.pdf
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
 
Azure DataFactory
Azure DataFactoryAzure DataFactory
Azure DataFactory
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Taller2
Taller2Taller2
Taller2
 
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)
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 

Más de SpanishPASSVC

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
SpanishPASSVC
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
SpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
SpanishPASSVC
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
SpanishPASSVC
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
SpanishPASSVC
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
SpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
SpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
SpanishPASSVC
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
SpanishPASSVC
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
SpanishPASSVC
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
SpanishPASSVC
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
SpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
SpanishPASSVC
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
SpanishPASSVC
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
SpanishPASSVC
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
SpanishPASSVC
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
SpanishPASSVC
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
SpanishPASSVC
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
SpanishPASSVC
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
SpanishPASSVC
 

Más de SpanishPASSVC (20)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
 

Último

Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 

Último (20)

Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 

Las mejores practicas de los indices columnstore

  • 1. Las mejores practicas de Indices Columnstore 28 Enero 2015 (12 pm GMT -5) Warner Chaves Resumen: Los índices Columnstore fueron introducidos en SQL Server 2012 y completamente cambian la manera en que podemos almacenar y procesar los datos optimizando en formato columnar. Con SQL 2014 y Azure SQL expandiendo el uso de estos índices, es importante tener presente las mejores practicas que permiten sacar el máximo provecho a esta tecnología y los beneficios que ofrece. En esta sesión haremos una rápida introducción a los índices columnstore e inmediatamente pasaremos a varios demos de como cargar datos, modificar el índice y escribir consultas para obtener el mejor rendimiento posible de esta tecnología. Próximos Eventos Introdución a SSIS 11 de Febrero Carlos A Ulate Visualizacion de dato en Cubos de informacion usando Sharepoint 2013 - PerformancePoint y Power View 18 de Febrero Juan Alvarado Consolidando y Transformando mi data con Power Query 4 de Febrero José L Rivera Está por comenzar:
  • 2. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 3.
  • 4. 4 Oportunidades de Voluntariado PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del mundo que dan de su tiempo como voluntaries. Se un voluntario ahora!! Para identificar oportunidades locales visita volunteer.sqlpass.org Recuerda actualizar tu perfil en las secciones de “MyVolunteering” y MyPASS para mas detalles.
  • 5. Sigan Participando! • Obten tu membresia gratuita en sqlpass.org • Linked In: http://www.sqlpass.org/linkedin • Facebook: http://www.sqlpass.org/facebook • Twitter: @SQLPASS • PASS: http://www.sqlpass.org
  • 6. Las mejores practicas de Indices Columnstore 28 de Enero de 2015 Warner Chaves SQL Server MCM SQLTurbo.com
  • 7. Bio • 9 años de Experiencia como DBA del SQL Server. • Sql Server MCM. • Experiencia previa como DBA Nivel 3 de HP en Costa Rica, ahora trabajo para Pythian como Consultor Principal en Ottawa, Ontario. • Twitter: @warchav • Email: warner@sqlturbo.com • Blog: SQLTurbo.com 7
  • 8. Agenda Objetivo: demostrar de una manera simple las mejores prácticas para trabajar con índices Columnstore. En específico: • Breve introducción a los índices Columnstore y sus casos de uso. • Demo: cargar un non-clustered Columnstore de forma óptima. • Demo: cargar un clustered Columnstore sin caer en la Delta store. • Demo: borrando datos en el Columnstore. • Demo: hacer consultas que tomen ventaja del Batch mode. 8
  • 9. ¿Qué es un Columnstore? • Un nuevo tipo de almacenamiento optimizado para datos usados en consultas analíticas. • El almacenamiento no es por registros, es por columnas. • Optimizado para grandes cargas de datos y consultas de lectura. • Estático en SQL 2012, lectura-escritura habilitado en SQL 2014. • Edición Enterprise requerida. 9
  • 10. ¿Por qué nos interesa? • Grandes beneficios para tablas en Bodegas de Datos. • El almacenamiento por columnas produce una compresión muy alta. • El Batch mode puede procesar datos en órdenes de magnitud más rápido. • Simplifica la administración de tablas muy grandes. • Las consultas para las cuales está optimizado van a mostrar una gran diferencia de rendimiento. 10
  • 11. Estructura de un Columnstore • Rowgroups: los registros se dividen en unidades llamadas rowgroups, máximo 1048576 registros en un rowgroup. • Column segment: cada columna tiene un segment dentro del rowgroup. Cada segment se comprime y almacena. • Deltastore: una tabla utilizada por los clustered Columnstores como almacenamiento temporal de nuevos registros. Insertar mínimo 102400 para evitar la Deltastore. • B-Tree de registros borrados: el clustered Columnstore también mantiene una table con los IDs de registros borrados. • Tuple-mover: proceso que revisa si el deltastore tiene rowgroups “cerrados” para comprimir y moverlos al columnstore. 11
  • 12. DEMOS! • Demo: cargar un non-clustered Columnstore de forma óptima. • Demo: cargar un clustered Columnstore sin caer en la Delta store. • Demo: borrando datos en el Columnstore. • Demo: hacer consultas que tomen ventaja del Batch mode. 12
  • 13. Resumen • Utilizar en conjunto con partitioning, especialmente en versión non-clustered. • Cargar datos en masa, evitar los cambios en pequeñas cantidades. Delayed Durability es un plus. • Verificar que las consultas utilizan Batch mode y evitar condiciones que eliminan el Batch mode. 13
  • 14. Resumen • El tuple-mover es 1 thread, Reorganize es varios. • Actualizar estadísticas igual que con tablas clásicas. • Monitorear el tamaño de los segments y la cantidad de registros borrados. Rebuild si es necesario. • Tener varios CPUs disponibles (evitar MAXDOP 1). 14
  • 16. Consolidando y Transformando mi data con Power Query 4 de Febrero (12 pm GMT -5) José L Rivera Resúmen: Cada vez se hace necesario proveer alternativas de auto- servicio para usuarios de negocios de manera que puedan tratar de minimizar el tiempo de respuesta por parte de IT debido a las altas demandas de estos usuarios. En esta sesión discutiremos como Power Query puede ser utilizado como una alternativa de auto-servicio para consolidación, integración y limpieza de datos. Próximo Evento