SlideShare ist ein Scribd-Unternehmen logo
1 von 21
SQL Data Warehouse desde cada ángulo
17 de Mayo 2017 (12 pm GMT -5)
Adrian Miranda
Resumen:
La sesión se enfocará en demostrar como
provisionar una base de datos SQL DW,
diseño de tablas y carga de datos, monitoreo
y consideraciones de administración, así
como la integración con Polybase y como
proteger los datos existentes.
Está por comenzar: Próximos Eventos
Moderador: Julian Castiblanco
SQL 2016 Basic Availability
Groups multisubnet failover
en Azure
24 de Mayo
Kenneth Ureña
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
3
4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntarios.
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!
• Obtén tu membresía gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
SQL Data Warehouse desde cada ángulo
17 de Mayo de 2017
Adrián Miranda
Administrador de base de datos con mas de 14 años de experiencia en el modelaje, diseño e
implementación de soluciones de datos. Amplia trayectoria integrando múltiples
plataformas de datos, así como el diseño de soluciones utilizando Microsoft Azure.
Youtube: youtube.com/BILATAM
Facebook: facebook.com/CloudLatam
Twitter: @JMCJOSEAD
Moderador: Kenneth Ureña
7
Agenda
SQL Data Warehouse
• Inicios
• Demo : Provisionamiento
• Diseño de tablas / Demo
• Cargas de Datos / Integración con Polybase /
Demo
• Consideraciones de Administración
• Protección de los datos
Data Warehouse tradicional
8
Datasources
CRM
ERP
LOB
OLTP
ETL
DataWarehouse
Visualización
Una única fuente de
datos, en un único
repositorio de datos,
con todos los datos
de una compañía.
9
Qué necesito? (On Premise)
https://www.microsoft.com/en-us/cloud-platform/data-warehouse-fast-track
Hardware Software Storage
 Estimaciones
 Data Center
 Aire Acondicionado
 Red
 Mantenimiento
 Seguridad
10
SQL DW
11
SQL DW
Si usted está pensando en
 Sistemas OLTP
 Frecuentes lecturas / escrituras
 Multiples Select (Ejecutados
secuencialmente)
 Procesamiento fila por fila
12
SQL DW - MPP
SMP – Symmetric
Multiprocessing
MPP – Massively Parallel
Processing
Lo que trabajamos hoy en día.
• Compartimos recursos
• CPU
• Memoria
• Disco
Concepto de “Share nothing”
Cada servidor controla sus recursos y
opera de forma separada
SQL DW - DWU
1313
Con qué está relacionado?
 Recursos como
 Memoria
 CPU
 IOPS
 Medición de Métricas
 Scan / Agregation, Cargas, CTAS
 Pueden ser cambiadas en tiempo
real (*)
SQL DW - DWU
14
DWU
100
DWU
200
DWU
300
DWU
400
DWU
500
DWU
600
… … DWU
2000
De acuerdo a la configuración así se usan
• Engine Nodes
• Worker Nodes
• Total # of Distributions
• Distributions / Node
• Concurrency Slots
Ejemplo DWU 100
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
15
60 Buckets (Blob Storage)
1-EngineRole
1-WorkerNodes
Ejemplo DWU 300
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
16
60 Buckets (Blob Storage)
1-EngineRole
Worker Node
Provisionamiento SQL DW
17
DEMO
Diseño de Tablas
18
Hash Round Robin
 Inserta de manera aleatoria.
 Joins entre tablas que tienen que ir de PK a
FK. Ejem: Dimensiones.
 Si necesitan hacer cargas de muchos datos
en un área Stage, sería la mejor
configuración.
 Inserta basado en el valor de una columna
que sirve como elemento diferenciador.
 Se pueden utilizar para Fact tables.
 Se pueden usar para Summarized tables.
 Importante, los puntos anteriores son
válidos si y solo sí cuentan con una
columna que permita agrupar valores en
común.
 Si un Full Scan no tiene un buen
rendimiento.
Consideraciones para el diseño de tablas
 Tablas se crean con Page Compression de forma predeterminada.
 Round Robin también es el valor predeterminado en la opción de
distribución de datos.
 No hay limite de filas, es determinado por el storage.
 1024 columnas por tabla
 2 billones de tablas por base de datos
19
Distribución = Round Robin
Diseño de Tablas SQL DW
20
DEMO
SQL 2016 Basic Availability Groups multisubnet failover
en Azure
24 de Mayo (12 pm GMT -5)
Kenneth Ureña
Resúmen:
Próximo Evento

Weitere ähnliche Inhalte

Was ist angesagt?

Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)
Shon AE
 

Was ist angesagt? (20)

Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)
 
Consideraciones de sql server hardware
Consideraciones de sql server hardwareConsideraciones de sql server hardware
Consideraciones de sql server hardware
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012
 
Mongo db
Mongo dbMongo db
Mongo db
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
 
Hypertable ld
Hypertable ldHypertable ld
Hypertable ld
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
Introducción a Apache HBase
Introducción a Apache HBaseIntroducción a Apache HBase
Introducción a Apache HBase
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
MongoDB
MongoDBMongoDB
MongoDB
 
MongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops FebreroMongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops Febrero
 
PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.
 
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...
 
Act4 avalos hernandez luz martina
Act4 avalos hernandez luz martinaAct4 avalos hernandez luz martina
Act4 avalos hernandez luz martina
 
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
 
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
 
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
 
mongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y ComponentesmongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y Componentes
 

Ähnlich wie Azure SQL Data Warehouse desde cada_angulo

Ähnlich wie Azure SQL Data Warehouse desde cada_angulo (20)

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
 
NoSQL: Un Cambio de Paradigma - Apache Cassandra
NoSQL: Un Cambio de Paradigma - Apache CassandraNoSQL: Un Cambio de Paradigma - Apache Cassandra
NoSQL: Un Cambio de Paradigma - Apache Cassandra
 
Explorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data FactoryExplorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data Factory
 
Azure SQL Data Warehouse - 24 horas de PASS
Azure SQL Data Warehouse - 24 horas de PASS Azure SQL Data Warehouse - 24 horas de PASS
Azure SQL Data Warehouse - 24 horas de PASS
 
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)
 
Explorando los Sabores de Azure DW
Explorando los Sabores de Azure DWExplorando los Sabores de Azure DW
Explorando los Sabores de Azure DW
 
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
 
Mejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerMejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint Server
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furioso
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
 
Sql azure data warehouse gab jorge muchaypina
Sql azure data warehouse gab   jorge muchaypinaSql azure data warehouse gab   jorge muchaypina
Sql azure data warehouse gab jorge muchaypina
 
Explorando Analysis Services: Power Pivot, Tabular y Multidimensional
Explorando Analysis Services: Power Pivot, Tabular y MultidimensionalExplorando Analysis Services: Power Pivot, Tabular y Multidimensional
Explorando Analysis Services: Power Pivot, Tabular y Multidimensional
 
SQL Azure Datawarehouse
SQL Azure DatawarehouseSQL Azure Datawarehouse
SQL Azure Datawarehouse
 
Bases de datos NoSQL - Huancayo - 2010
Bases de datos NoSQL - Huancayo - 2010Bases de datos NoSQL - Huancayo - 2010
Bases de datos NoSQL - Huancayo - 2010
 
Prácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzurePrácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft Azure
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 

Mehr von Adrian Miranda

Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012
Adrian Miranda
 
Sql tips 07_resource governor
Sql tips 07_resource governorSql tips 07_resource governor
Sql tips 07_resource governor
Adrian Miranda
 
Sql tips 06_fragmentacion
Sql tips 06_fragmentacionSql tips 06_fragmentacion
Sql tips 06_fragmentacion
Adrian Miranda
 
Sql tips 04_best_practices
Sql tips 04_best_practicesSql tips 04_best_practices
Sql tips 04_best_practices
Adrian Miranda
 

Mehr von Adrian Miranda (17)

Continuidad del Negocio con Azure SQL Database
Continuidad del Negocio con Azure SQL DatabaseContinuidad del Negocio con Azure SQL Database
Continuidad del Negocio con Azure SQL Database
 
SQL Saturday319 - Extendiendo la Virtualización hacia la Nube
SQL Saturday319 - Extendiendo la Virtualización hacia la NubeSQL Saturday319 - Extendiendo la Virtualización hacia la Nube
SQL Saturday319 - Extendiendo la Virtualización hacia la Nube
 
En la Tierra o en la Nube. SQL Server desde cada ángulo
En la Tierra o en la Nube. SQL Server desde cada ánguloEn la Tierra o en la Nube. SQL Server desde cada ángulo
En la Tierra o en la Nube. SQL Server desde cada ángulo
 
Análisis de la Salud en una Base de Datos SQL Server
Análisis de la Salud en una Base de Datos SQL ServerAnálisis de la Salud en una Base de Datos SQL Server
Análisis de la Salud en una Base de Datos SQL Server
 
SQL Server o SQL Azure. Escenarios de la vida real
SQL Server o SQL Azure. Escenarios de la vida realSQL Server o SQL Azure. Escenarios de la vida real
SQL Server o SQL Azure. Escenarios de la vida real
 
Herramientas Monitoreo SQL Server
Herramientas Monitoreo SQL Server Herramientas Monitoreo SQL Server
Herramientas Monitoreo SQL Server
 
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
SQL Saturday 254   10- Cosas que no se deben de hacer en una BDSQL Saturday 254   10- Cosas que no se deben de hacer en una BD
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
 
Manual de Instalación de Base de Datos
Manual de Instalación de Base de DatosManual de Instalación de Base de Datos
Manual de Instalación de Base de Datos
 
Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012
 
Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacion
 
Primera forma normal
Primera forma normalPrimera forma normal
Primera forma normal
 
Sql tips 07_resource governor
Sql tips 07_resource governorSql tips 07_resource governor
Sql tips 07_resource governor
 
Sql tips 06_fragmentacion
Sql tips 06_fragmentacionSql tips 06_fragmentacion
Sql tips 06_fragmentacion
 
Top 10 SQL Server Mistakes
Top 10 SQL Server MistakesTop 10 SQL Server Mistakes
Top 10 SQL Server Mistakes
 
Taller Sql Server 1
Taller Sql Server 1Taller Sql Server 1
Taller Sql Server 1
 
Sql tips 04_best_practices
Sql tips 04_best_practicesSql tips 04_best_practices
Sql tips 04_best_practices
 
Sql tips 03_shrink
Sql tips 03_shrinkSql tips 03_shrink
Sql tips 03_shrink
 

Kürzlich hochgeladen

REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
ssuserbdc329
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
CelesteRolon2
 

Kürzlich hochgeladen (20)

Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
 
6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Adultos Mayores más de 60 años como de la población total (2024).pdf
Adultos Mayores más de 60 años como  de la población total (2024).pdfAdultos Mayores más de 60 años como  de la población total (2024).pdf
Adultos Mayores más de 60 años como de la población total (2024).pdf
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiadecreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
 

Azure SQL Data Warehouse desde cada_angulo

  • 1. SQL Data Warehouse desde cada ángulo 17 de Mayo 2017 (12 pm GMT -5) Adrian Miranda Resumen: La sesión se enfocará en demostrar como provisionar una base de datos SQL DW, diseño de tablas y carga de datos, monitoreo y consideraciones de administración, así como la integración con Polybase y como proteger los datos existentes. Está por comenzar: Próximos Eventos Moderador: Julian Castiblanco SQL 2016 Basic Availability Groups multisubnet failover en Azure 24 de Mayo Kenneth Ureña
  • 2. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 3. 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 voluntarios. 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! • Obtén tu membresía 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. SQL Data Warehouse desde cada ángulo 17 de Mayo de 2017 Adrián Miranda Administrador de base de datos con mas de 14 años de experiencia en el modelaje, diseño e implementación de soluciones de datos. Amplia trayectoria integrando múltiples plataformas de datos, así como el diseño de soluciones utilizando Microsoft Azure. Youtube: youtube.com/BILATAM Facebook: facebook.com/CloudLatam Twitter: @JMCJOSEAD Moderador: Kenneth Ureña
  • 7. 7 Agenda SQL Data Warehouse • Inicios • Demo : Provisionamiento • Diseño de tablas / Demo • Cargas de Datos / Integración con Polybase / Demo • Consideraciones de Administración • Protección de los datos
  • 8. Data Warehouse tradicional 8 Datasources CRM ERP LOB OLTP ETL DataWarehouse Visualización Una única fuente de datos, en un único repositorio de datos, con todos los datos de una compañía.
  • 9. 9 Qué necesito? (On Premise) https://www.microsoft.com/en-us/cloud-platform/data-warehouse-fast-track Hardware Software Storage  Estimaciones  Data Center  Aire Acondicionado  Red  Mantenimiento  Seguridad
  • 11. 11 SQL DW Si usted está pensando en  Sistemas OLTP  Frecuentes lecturas / escrituras  Multiples Select (Ejecutados secuencialmente)  Procesamiento fila por fila
  • 12. 12 SQL DW - MPP SMP – Symmetric Multiprocessing MPP – Massively Parallel Processing Lo que trabajamos hoy en día. • Compartimos recursos • CPU • Memoria • Disco Concepto de “Share nothing” Cada servidor controla sus recursos y opera de forma separada
  • 13. SQL DW - DWU 1313 Con qué está relacionado?  Recursos como  Memoria  CPU  IOPS  Medición de Métricas  Scan / Agregation, Cargas, CTAS  Pueden ser cambiadas en tiempo real (*)
  • 14. SQL DW - DWU 14 DWU 100 DWU 200 DWU 300 DWU 400 DWU 500 DWU 600 … … DWU 2000 De acuerdo a la configuración así se usan • Engine Nodes • Worker Nodes • Total # of Distributions • Distributions / Node • Concurrency Slots
  • 15. Ejemplo DWU 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 15 60 Buckets (Blob Storage) 1-EngineRole 1-WorkerNodes
  • 16. Ejemplo DWU 300 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 16 60 Buckets (Blob Storage) 1-EngineRole Worker Node
  • 18. Diseño de Tablas 18 Hash Round Robin  Inserta de manera aleatoria.  Joins entre tablas que tienen que ir de PK a FK. Ejem: Dimensiones.  Si necesitan hacer cargas de muchos datos en un área Stage, sería la mejor configuración.  Inserta basado en el valor de una columna que sirve como elemento diferenciador.  Se pueden utilizar para Fact tables.  Se pueden usar para Summarized tables.  Importante, los puntos anteriores son válidos si y solo sí cuentan con una columna que permita agrupar valores en común.  Si un Full Scan no tiene un buen rendimiento.
  • 19. Consideraciones para el diseño de tablas  Tablas se crean con Page Compression de forma predeterminada.  Round Robin también es el valor predeterminado en la opción de distribución de datos.  No hay limite de filas, es determinado por el storage.  1024 columnas por tabla  2 billones de tablas por base de datos 19 Distribución = Round Robin
  • 20. Diseño de Tablas SQL DW 20 DEMO
  • 21. SQL 2016 Basic Availability Groups multisubnet failover en Azure 24 de Mayo (12 pm GMT -5) Kenneth Ureña Resúmen: Próximo Evento

Hinweis der Redaktion

  1. Con esto no estamos diciendo que el enfoque esté mal, para nada, siempre va a ser un gran enfoque, pero nos tenemos que poner a pensar en la siguiente pregunta. Qué necesito para tener una solución de BI On-Premise?
  2. Tomemos en consideración la cantidad de datos con que se cuenta hoy en día. La variedad de datos que tenemos con que contamos, que no son solo los datos estructurados si no también los datos no estructurados.
  3. Recordar mencionar la problemática actual con el tema del manejo de datos y análisis en tiempo real en sistemas transaccionales.
  4. SQL DW funciona de la siguiente manera, existe un cerebro y está el músculo, o sea los que completan el trabajo. SQL DW viene siendo el cerebro y AZURE SQL Database viene siendo el musculo que hace el trabajo.
  5. Como funciona la distribución?
  6. A cada tabla se le asignan 60 buckets
  7. A cada tabla se le asignan 60 buckets
  8. Mencionar que no se soporta Identity, tampoco se soporta PK y FK ni tipos de datos como XML, SQL_Variant, Text, CLR