Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

26

Transcript of Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Page 1: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse
Page 2: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

BI206

Un español, un mexicano y un tico

SQL Server MVPs

α{[email protected]}

Mentores

Page 3: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

FTDW en Arquitecturas DW

αIntroducción del estado del arte

αFast Track Data Warehouse

αApéndice: Parallel Data Warehouse

AGENDA

Page 4: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Data Marts-DataWarehouse Acercamiento tipo KIMBALL

Page 5: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Datawarehouse - Datamarts Acercamiento tipo INMON

Page 6: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Arquitectura Hub-Spoke

Page 7: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Fast Track Scope

Data

Path

Data Warehouse

Analysis Services

Cubes

PerformancePoint

Dedicated SAN,

Storage Array

Reporting Services

Web Analytic Tools

Integration

Services ETL

SharePoint Services

Microsoft Office SharePoint

Data Staging,

Bulk Loading

Supporting Systems BI Data Storage Systems Presentation Layer Systems

Reference Architecture Scope (dashed)

Excel Services

Pre

sen

tati

on

Data

P

resen

tati

on

Data

Page 8: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

FTDW – Posicionamiento ¿Qué vale el invento? Versiones

Page 9: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

¿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

Page 10: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

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

Page 11: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Componentes Generales y cuellos de botella

FC

HBA

A

B

FC

HBA

A

B FC

SW

ITC

H

STORAGE

CONTROLLER A

B

A

B CA

CH

E

SE

RV

ER

CA

CH

E

SQ

L S

ER

VE

R

WIN

DO

WS

CP

U C

OR

ES

CPU Feed Rate HBA Port Rate Switch Port Rate SP Port Rate

A

B

DISK DISK

LUN

DISK DISK

LUN

SQL Server

Read Ahead Rate

LUN Read Rate Disk Feed Rate

Page 12: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

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

Page 13: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Configurar Máquina:

Intro máquina, MSA, y SQLIO

MCR, BCR

Page 14: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Definir Distribución de datos

LUN16 LUN 2 LUN 3

Local Drive 1

Log LUN 1

Permanent DB Log

LUN 1

Te

mp

DB

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

Permanent FG

Permanent_1.ndf

Pe

rma

na

nt_

DB

S

tag

e

Data

ba

se

Stage FG

Stage_1.ndf Stage_2.ndf Stage_3.ndf Stage_16.ndf

Stage DB Log

Permanent_2.ndf Permanent_3.ndf Permanent_16.ndf

Page 15: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

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

Page 16: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

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

Page 17: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Target Database

Step 1

“Base Load”

Step 2

“Stage Insert”

Step 4

“Transform”

Step 5

“Final Append”

Destination Partitioned CI Table

Ejemplo: FTDW Carga a tabla particionada

Step 3

“Cleanup” Step 6

“Cleanup”

….

Page 18: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Datos Carga inicial y Demo Carga Incremental

Page 19: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

Posicionamiento DW MS

Escalabilidad

Complejidad

HA por defecto

SW-HW integración

1

2

3

PDW con

Hub-and-spoke

SQL Server 2008

4

PDW

SQL Server 2008

Fast Track

Arquitecturas de Referencia

Page 20: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

PDW: Arquitectura

Database Servers

Du

al In

fin

iban

d

Control Nodes

Active / Passive

Landing Zone

Backup Node

Storage Nodes

Spare Database Server

Du

al Fib

er

Ch

an

nel

SQL

SQL

SQL

SQL

SQL

SQL

SQL

SQL

SQL

Management Servers

Client Drivers

ETL Load Interface

Corporate Backup

Solution

Data Center

Monitoring

Corporate Network Private Network

SQL

SQL

Page 21: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

FTDW en Arquitecturas DW

α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

RESUMEN

Page 22: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse
Page 23: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse

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

Page 24: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse
Page 25: Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse