SlideShare a Scribd company logo
1 of 26
Download to read offline
BI206
Como encaja Fast Track 3.0 en la
arquitectura de nuestro
datawarehouse
Un español, un mexicano y un tico
Mentores
SQL Server MVPs
α{nos_falta_el_gringo_para_el_chiste@solidq.com}
FTDW en Arquitecturas DW
 AGENDA
αIntroducción del estado del arte

αFast Track Data Warehouse

αApéndice: Parallel Data Warehouse
Data Marts-DataWarehouse
Acercamiento tipo KIMBALL
Datawarehouse - Datamarts
Acercamiento tipo INMON
Arquitectura Hub-Spoke
Fast Track Scope
    Supporting Systems   BI Data Storage Systems                               Presentation Layer Systems




        Integration                   Analysis Services
        Services ETL                  Cubes




                                                           Presentation Data
                                                          Presentation Data
                                                                                   Web Analytic Tools
                          Data Path                                                Reporting Services




                                                                                    SharePoint Services

        Dedicated SAN,                                                              Microsoft Office SharePoint
        Storage Array                 Data Warehouse                                     PerformancePoint
                                      Data Staging,                                      Excel Services
                                      Bulk Loading

     Reference Architecture Scope (dashed)
FTDW – Posicionamiento
¿Qué vale el invento? Versiones
¿Qué es
Fast Track Data Warehouse?
αMÉTODO para diseñar un DW balanceado
 β Excelente coste-eficiencia-beneficio


αBUENAS PRÁCTICAS para
 β Configurar sistema
 β Diseñar datos,
 β Cargar datos (inicial e incrementales)


αLos fabricantes aportan CONFIGURACIONES de referencia

α«Para todo lo demás Mastercard»
 β NO es la única solución de Microsoft para DW
 β SÓLO para BDs Relacionales: no SSAS, SSIS, SSRS
FTDW – Elección de Máquina

αEl tamaño importa (mínimo)
 β En V3.0: 96GB de RAM; 12 cores; 1 bandeja con 22 discos


αEntrevista inicial
 β Conocer arquitectura objetivo
   γ Decir NO para evitar expectativas imposibles de cumplir
 β Conocer el volumen que se necesita, que incluye
   γ Tamaño de BD (datos + índices), Tempdb, Staging, crecimiento y archiving

 β Cálculos




   γ Después aplicar ajustes 
Componentes Generales
  y cuellos de botella

                                                                                              DISK   DISK
             SQL SERVER
             CPU CORES




                                      A




                                           FC SWITCH
                               FC
    SERVER

              WINDOWS



                                                                                          A
               CACHE


                              HBA     B                                                          LUN




                                                                              CACHE
                                                       A     STORAGE                  A
                                                       B    CONTROLLER                B       DISK   DISK
                               FC     A
                              HBA                                                         B
                                      B
                                                                                                 LUN




 CPU Feed Rate      SQL Server      HBA Port Rate          Switch Port Rate   SP Port Rate    LUN Read Rate   Disk Feed Rate
                  Read Ahead Rate
Validaciones de Eficiencia de
la Máquina

αPruebas sintéticas de E/S
 γ SQLIO, Perfmon


αPruebas de Eficiencia
  de SQL Server
 γ MCR  Indicadores Nominales
   δ 140-290 MB/sec
 γ BCR  la vida misma
   δ 80% de MCR
Configurar Máquina:
 Intro máquina, MSA, y SQLIO
 MCR, BCR
Definir Distribución de datos
                    LUN 1                LUN 2                  LUN 3                               LUN16


                                                          Permanent FG
  Permanant_DB




                 Permanent_1.ndf     Permanent_2.ndf        Permanent_3.ndf                    Permanent_16.ndf




                                                           Stage FG
Database
 Stage




                  Stage_1.ndf          Stage_2.ndf          Stage_3.ndf                         Stage_16.ndf
                 Local Drive 1
  TempDB




                 TempDB.mdf (25GB) TempDB_02.ndf (25GB)    TempDB_03ndf (25GB)            TempDB_16.ndf (25GB)



                                                                                   Log LUN 1

                                                                                 Permanent DB
                                                                                     Log
                                                                                 Stage DB Log
Definir Geometría de datos
αHeaps
 β   Cuando se lee tabla entera: no hay filtros
 β   Como paso intermedio antes de ir a destino
 β   Transformaciones complejas que generan fragmentación
 β   Cuando el rendimiento es aceptable vs clustered


αTablas Clustered
 β Estándar en FTDW


αParticionado
 β Rendimiento, Fragmentación, Manegabilidad, Cargas concurrentes


αCompresión de datos
Carga de Datos
αObjetivo
 β Sequencialidad de los datos


αConsideraciones arquitectura datos
 β   Maximizar datos secuenciales
 β   Minimizar fragmentación
 β   Operaciones concurrentes generan fragmentación
 β   UPDATEs y DELETEs pueden introducir fragmentación

αConsideraciones arquitectura proceso
 β   Origen: archivo, ODBC
 β   Transaction: Bulk o Row
 β   Formato: Ordenado, sin ordenar, 1 archivo, varios archivos
 β   Recursos:
     γ CPU, Memoria
Ejemplo: FTDW Carga a
tabla particionada               Step 3        Step 4                    Step 5
  Step 1          Step 2                                                                       Step 6
“Base Load”   “Stage Insert”   “Cleanup”    “Transform”              “Final Append”          “Cleanup”

                                           Target Database




                                                                              ….




                                                          Destination Partitioned CI Table
Datos Carga inicial y Demo Carga Incremental
Posicionamiento DW MS
                    PDW con
                  Hub-and-spoke
       Escalabilidad
       Complejidad                4
       HA por defecto
       SW-HW integración
                                  3
                              PDW


                                 SQL Server 2008
                                    Fast Track
                            Arquitecturas de Referencia

                                                2

             SQL Server 2008
                                      1
PDW: Arquitectura
                                                                      Database Servers                              Storage Nodes


                          Control Nodes
                                                                                         SQL
                          Active / Passive
                                                                                         SQL

     Client Drivers                          SQL
                                                                                         SQL



                                                                                         SQL


                        Management Servers




                                                                                               Dual Fiber Channel
                                                                                         SQL




                                                   Dual Infiniband
     Data Center
     Monitoring                                                                          SQL



                                                                                         SQL
                          Landing Zone

                                                                                         SQL
   ETL Load Interface

                                                                                         SQL
                           Backup Node
                                                                                         SQL
   Corporate Backup
       Solution                                                      Spare Database Server


Corporate Network        Private Network
FTDW en Arquitecturas DW
 RESUMEN
αIntroducción del estado del arte

αFast Track Data Warehouse
 β   Guía de Referencia
 β   Evaluación predecible
 β   Adaptable a necesidades
 β   Una de las soluciones


αApéndice: Parallel Data Warehouse
 β Nuevo Producto (DatAllegro)
 β Para grandes de verdad: cientos de Teras
 No olvideis rellenar las evaluaciones en el Portal
  del Summit!
 Nos encontrareis en la zona de exposición en los
  siguientes horarios




                                    Javier, Jesús y Eladio
                                          Mentors SolidQ
Fast Track 3.0 en arquitecturas DW
Fast Track 3.0 en arquitecturas DW
Fast Track 3.0 en arquitecturas DW

More Related Content

Similar to Fast Track 3.0 en arquitecturas DW

SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...SolidQ
 
Pinceladas SQL 2012, Alta Disponibilidad
 Pinceladas SQL 2012, Alta Disponibilidad Pinceladas SQL 2012, Alta Disponibilidad
Pinceladas SQL 2012, Alta DisponibilidadSolidQ
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataSmash Tech
 
Inteligencia De Negocios En Sql Server 2008
Inteligencia De Negocios En Sql Server 2008Inteligencia De Negocios En Sql Server 2008
Inteligencia De Negocios En Sql Server 2008Eduardo Castro
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionPablo Campos
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoDatalytics
 
Hyper v private cloud
Hyper v private cloudHyper v private cloud
Hyper v private cloudPablo Campos
 
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...SpanishPASSVC
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BIT.I.C
 
SQL Denali Microsoft BI Raona
SQL Denali Microsoft BI RaonaSQL Denali Microsoft BI Raona
SQL Denali Microsoft BI RaonaRaona
 
Integración entre Reporting Services (SSRS) y SharePoint 2010
Integración entre Reporting Services (SSRS) y SharePoint 2010Integración entre Reporting Services (SSRS) y SharePoint 2010
Integración entre Reporting Services (SSRS) y SharePoint 2010SolidQ
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEduardo Castro
 
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_anguloAdrian Miranda
 
Experiencias en Migraciones a SQL Server 2008 en el último año
Experiencias en Migraciones a SQL Server 2008 en el último año Experiencias en Migraciones a SQL Server 2008 en el último año
Experiencias en Migraciones a SQL Server 2008 en el último año SolidQ
 
Sistemas Manejadores De Base De Datos Dfdfa
Sistemas  Manejadores De Base De Datos DfdfaSistemas  Manejadores De Base De Datos Dfdfa
Sistemas Manejadores De Base De Datos DfdfaJosue Reyes
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSAmazon Web Services LATAM
 

Similar to Fast Track 3.0 en arquitecturas DW (20)

SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
 
Pinceladas SQL 2012, Alta Disponibilidad
 Pinceladas SQL 2012, Alta Disponibilidad Pinceladas SQL 2012, Alta Disponibilidad
Pinceladas SQL 2012, Alta Disponibilidad
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open Data
 
CSA - Office.com sobre SharePoint
CSA - Office.com sobre SharePointCSA - Office.com sobre SharePoint
CSA - Office.com sobre SharePoint
 
Inteligencia De Negocios En Sql Server 2008
Inteligencia De Negocios En Sql Server 2008Inteligencia De Negocios En Sql Server 2008
Inteligencia De Negocios En Sql Server 2008
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La Virtualizacion
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con Pentaho
 
Hyper v private cloud
Hyper v private cloudHyper v private cloud
Hyper v private cloud
 
DB2
DB2DB2
DB2
 
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...
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
 
SQL Denali Microsoft BI Raona
SQL Denali Microsoft BI RaonaSQL Denali Microsoft BI Raona
SQL Denali Microsoft BI Raona
 
Integración entre Reporting Services (SSRS) y SharePoint 2010
Integración entre Reporting Services (SSRS) y SharePoint 2010Integración entre Reporting Services (SSRS) y SharePoint 2010
Integración entre Reporting Services (SSRS) y SharePoint 2010
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 
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
 
Experiencias en Migraciones a SQL Server 2008 en el último año
Experiencias en Migraciones a SQL Server 2008 en el último año Experiencias en Migraciones a SQL Server 2008 en el último año
Experiencias en Migraciones a SQL Server 2008 en el último año
 
Sistemas Manejadores De Base De Datos Dfdfa
Sistemas  Manejadores De Base De Datos DfdfaSistemas  Manejadores De Base De Datos Dfdfa
Sistemas Manejadores De Base De Datos Dfdfa
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWS
 

More from SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017SolidQ
 

More from SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
 

Recently uploaded

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Recently uploaded (13)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Fast Track 3.0 en arquitecturas DW

  • 1.
  • 2. BI206 Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse Un español, un mexicano y un tico Mentores SQL Server MVPs α{nos_falta_el_gringo_para_el_chiste@solidq.com}
  • 3. FTDW en Arquitecturas DW AGENDA αIntroducción del estado del arte αFast Track Data Warehouse αApéndice: Parallel Data Warehouse
  • 7. Fast Track Scope Supporting Systems BI Data Storage Systems Presentation Layer Systems Integration Analysis Services Services ETL Cubes Presentation Data Presentation Data Web Analytic Tools Data Path Reporting Services SharePoint Services Dedicated SAN, Microsoft Office SharePoint Storage Array Data Warehouse PerformancePoint Data Staging, Excel Services Bulk Loading Reference Architecture Scope (dashed)
  • 8. FTDW – Posicionamiento ¿Qué vale el invento? Versiones
  • 9. ¿Qué es Fast Track Data Warehouse? αMÉTODO para diseñar un DW balanceado β Excelente coste-eficiencia-beneficio αBUENAS PRÁCTICAS para β Configurar sistema β Diseñar datos, β Cargar datos (inicial e incrementales) αLos fabricantes aportan CONFIGURACIONES de referencia α«Para todo lo demás Mastercard» β NO es la única solución de Microsoft para DW β SÓLO para BDs Relacionales: no SSAS, SSIS, SSRS
  • 10. FTDW – Elección de Máquina αEl tamaño importa (mínimo) β En V3.0: 96GB de RAM; 12 cores; 1 bandeja con 22 discos αEntrevista inicial β Conocer arquitectura objetivo γ Decir NO para evitar expectativas imposibles de cumplir β Conocer el volumen que se necesita, que incluye γ Tamaño de BD (datos + índices), Tempdb, Staging, crecimiento y archiving β Cálculos γ Después aplicar ajustes 
  • 11. Componentes Generales y cuellos de botella DISK DISK SQL SERVER CPU CORES A FC SWITCH FC SERVER WINDOWS A CACHE HBA B LUN CACHE A STORAGE A B CONTROLLER B DISK DISK FC A HBA B B LUN CPU Feed Rate SQL Server HBA Port Rate Switch Port Rate SP Port Rate LUN Read Rate Disk Feed Rate Read Ahead Rate
  • 12. Validaciones de Eficiencia de la Máquina αPruebas sintéticas de E/S γ SQLIO, Perfmon αPruebas de Eficiencia de SQL Server γ MCR  Indicadores Nominales δ 140-290 MB/sec γ BCR  la vida misma δ 80% de MCR
  • 13. Configurar Máquina: Intro máquina, MSA, y SQLIO MCR, BCR
  • 14. Definir Distribución de datos LUN 1 LUN 2 LUN 3 LUN16 Permanent FG Permanant_DB Permanent_1.ndf Permanent_2.ndf Permanent_3.ndf Permanent_16.ndf Stage FG Database Stage Stage_1.ndf Stage_2.ndf Stage_3.ndf Stage_16.ndf Local Drive 1 TempDB TempDB.mdf (25GB) TempDB_02.ndf (25GB) TempDB_03ndf (25GB) TempDB_16.ndf (25GB) Log LUN 1 Permanent DB Log Stage DB Log
  • 15. Definir Geometría de datos αHeaps β Cuando se lee tabla entera: no hay filtros β Como paso intermedio antes de ir a destino β Transformaciones complejas que generan fragmentación β Cuando el rendimiento es aceptable vs clustered αTablas Clustered β Estándar en FTDW αParticionado β Rendimiento, Fragmentación, Manegabilidad, Cargas concurrentes αCompresión de datos
  • 16. Carga de Datos αObjetivo β Sequencialidad de los datos αConsideraciones arquitectura datos β Maximizar datos secuenciales β Minimizar fragmentación β Operaciones concurrentes generan fragmentación β UPDATEs y DELETEs pueden introducir fragmentación αConsideraciones arquitectura proceso β Origen: archivo, ODBC β Transaction: Bulk o Row β Formato: Ordenado, sin ordenar, 1 archivo, varios archivos β Recursos: γ CPU, Memoria
  • 17. Ejemplo: FTDW Carga a tabla particionada Step 3 Step 4 Step 5 Step 1 Step 2 Step 6 “Base Load” “Stage Insert” “Cleanup” “Transform” “Final Append” “Cleanup” Target Database …. Destination Partitioned CI Table
  • 18. Datos Carga inicial y Demo Carga Incremental
  • 19. Posicionamiento DW MS PDW con Hub-and-spoke Escalabilidad Complejidad 4 HA por defecto SW-HW integración 3 PDW SQL Server 2008 Fast Track Arquitecturas de Referencia 2 SQL Server 2008 1
  • 20. PDW: Arquitectura Database Servers Storage Nodes Control Nodes SQL Active / Passive SQL Client Drivers SQL SQL SQL Management Servers Dual Fiber Channel SQL Dual Infiniband Data Center Monitoring SQL SQL Landing Zone SQL ETL Load Interface SQL Backup Node SQL Corporate Backup Solution Spare Database Server Corporate Network Private Network
  • 21. FTDW en Arquitecturas DW RESUMEN αIntroducción del estado del arte αFast Track Data Warehouse β Guía de Referencia β Evaluación predecible β Adaptable a necesidades β Una de las soluciones αApéndice: Parallel Data Warehouse β Nuevo Producto (DatAllegro) β Para grandes de verdad: cientos de Teras
  • 22.
  • 23.  No olvideis rellenar las evaluaciones en el Portal del Summit!  Nos encontrareis en la zona de exposición en los siguientes horarios Javier, Jesús y Eladio Mentors SolidQ