ARQUITECTURAS DE DB2 LUW

Documentos relacionados
Session: DB2 purescale. Luis Reina IBM 16/11/2010

AlwaysOn en SQL Server Andrei Garzón

IBM Informix Simplemente poderoso IBM Corporation

DataBase Administration

Postgresql 8.4 ~ Monitorización. Explorando las capacidades del servidor

Presentación. 29/06/2005 Monografía de Adscripción 1

IBM System i5 520 Express

Optimización de modelos multidimensionales en SSAS

Mejorando el desempeño de cubos en SQL Server Analysis Services

Luis Reina Juliá IBM Software Group Arquitecto de Datos. Data Warehousing: el reto de extraer el valor de los datos

Anuncio de software ZP de IBM Europe, Middle East, and Africa, con fecha 3 de abril de 2012

Soluciones de almacenamiento hiper-eficientes y auto-optimizables

ARQUITECTURAS PARA PROCESAMIENTO PARALELO

DB2 for z/os Administración de Base de Datos

Durabilidad diferida de transacciones y mejoras en gestión de bloqueos para tareas administrativas en SQL Server 2014

Diferenciadores entre ediciones de Bases de Datos Oracle Octubre de Standard Edition One. Express Edition. Standard Edition

Bases de datos distribuidas Fernando Berzal,

Oracle RAC: Mayor Disponibilidad y Calidad de Servicio. Miguel Palacios (miguel.palacios@gbsperu.net) PERU Oracle Users Group Setiembre 2007

Clientes y agentes de Veritas NetBackup 6.5

Planes de ejecución en SQL Server 2014

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)

Servidores De Aplicaciones Java EE.

ORA NFA: Base de Datos Oracle11g Release 2: Nuevas Funcionalidades para Administradores de Oracle10g

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h

Entendiendo y Optimizando MySQL

Comparación de características entre las ediciones Estándar y Enterprise

Asumir el control de big data: soluciones de análisis y almacenamiento para obtener información de gran impacto sobre el negocio

Administración de la Calidad del Servicio de Base de Datos Oracle - QoS

Microsoft SQL Server 2008 Instalación y Configuración

Afinación y Rendimiento de Bases de Datos

Instituto Profesional DuocUC Escuela de Ingeniería Visión Global Plataforma Oracle

Oracle Database 12c: Administración de RAC

POSGRADO EXPERTO DBA INTELIGENCIA DE NEGOCIOS

Complejidad en el backend de Internet. Sandra I Ryan Lic Cs Computación VERITAS Software

Nuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso

Procesamiento y Optimización de consultas Material Preliminar en preparación

UNIVERSIDAD NACIONAL DEL CALLAO

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento

SOLUCIONES DE NEGOCIOS. Virtualizandonuestronuestro

ÍNDICE INTRODUCCIÓN...17

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DEL SOPORTE Y ACTUALIZACIÓN DEL SOFTWARE ORACLE PARA BASE DE DATOS

DB2 for i SQL Performance and tunning Workshop Taller de rendimiento y afinamiento de SQL en el DB2 para i V6R1

Oracle Optimized Solutions. Jorge Cordoba Senior Sales Consultant

Administering Microsoft SQL Server 2012 Databases (Exam )

Tema 6 SAD. Vicente Sánchez Patón I.E.S Gregorio Prieto

Clase 1: Estructuras, Procesos y Diccionario de Datos

Disponibilidad continua con IBM DB2 purescale Feature Guía de Solución de IBM Redbooks

Roberto Di Lello. Augusto Alvarez. MVP DS Consultor Sr. TPS SA

BackupAssist & Backup Exec Comparativa

Mantenimiento de Índices en 11g

Daniel Laco Director Ejecutivo

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos.

Soportando alta disponibilidad y recuperación de desastres. Soluciones IBM de Continuidad en el Negocio

Comparativa. IBM Smart Analytics Systems frente a Oracle Exadata X2-2

Soluciones que aportan valor a la seguridad de los datos. Soluciones integradas para empresas

SQL Server SQL Server 2008 y 2008 R2. SQL Server SQL Server 2014

Diseño e Implementación SQL Server

IBM System z ITESM CEM

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

M. C. Gustavo Alfonso Gutiérrez Carreón

CLOUD ENIAC BACKUP. Sus datos son importantes?

Big data A través de una implementación

server iseries Fernando Violante Mauricio Silva

Herramientas para la optimización

Tema 6 Alta Disponibilidad

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

Técnicas avanzadas de Monitoreo

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARTICULARES PARA LA CONTRATACIÓN DEL SUMINISTRO DE CORTAFUEGOS DE APLICACIÓN PARA PUBLICACIÓN WEB.

Tecnologías de Gestión de Datos para Empower Consiga mas de su Sistema de Datos Cromatográficos

Escalabilidad Web - Fundamentos. Gustavo Picón <gpicon@aureal.com.pe> Noviembre 2007

INTRODUCCION A LOS SGBD

DB2 V9 Particionamiento con DB2 9

Oracle Database 11g: Nuevas Funciones para Administradores Acelerado Versión 2

Alta Disponibilidad con PostgreSQL. Lenin Hernández Junio 2012

Gestionar el rendimiento del sistema. Informática Práctica Aplicada, S.A. de C.V.

Lleve el backup de su entorno Cloud a otro nivel

MS SQL Server 2014 y La Plataforma de Datos

Oracle Database 12c: Administración de Data Guard

Motores MySQL. José Manuel Gómez. Departamento de Lenguajes y Sistemas Informáticos

Recuperación de Una Tabla Desde un Respaldo RMAN en Oracle Database 12c

Como manejador de base de datos elegimos utilizar Absolute Database, que es un

Jorge A. Galvez Omaña Gerente de Consultoria de Ventas. Oportunidades de la nube en el sector publico.

BASE DE DATOS CURSO 00/01

Sysware Ingeniería High Availabilty Solutions

Conferencia de Partners Colombia 2016

BASES DE DATOS DISTRIBUIDAS CON SQL SERVER 2012

Mi Perfil: Miguel Palacios

Transcripción:

ARQUITECTURAS DE DB2 LUW Luis Reina IBM Analytics @luisrei luis_reina@es.ibm.com 1 de Julio de 2016 1 2016 IBM Corporation

AGENDA Introducción Arquitectura Shared Disk Arquitectura Shared Nothing Dream Database 2 2016 IBM Corporation

INTRODUCCIÓN 3 2016 IBM Corporation

Multiples Arquitecturas Posibles de DB2 SMP Massively Parallel Processing Máquina Unica Data Sharing Shared Nothing Plataformas : Linux, Aix, Windows, HP/UX, Solaris 4 2016 IBM Corporation

Dentro de las distintas Arquitecturas: Distintas configuraciones de DB2 Máquina Unica SMP Data Sharing Shared Nothing Massively Parallel Processing DB2 BLU ó DB2 «estándar» DB2 «estándar»: DB2 purescale DB2 BLU ó DB2 «estandar»: DB2 DPF 5 2016 IBM Corporation

Qué es BLU? Almacenamiento Columnar Muy apropiado para Sistemas Analíticos. Nueva Inteligencia para explotar al máximo el hardware disponible, como por ejemplo Core Friendly: Usar gran cantidad de cores con una sola consulta SQL. SIMD: Procesar múltiples datos con una sola instrucción. Nuevos algoritmos de Acceso a la Memoria Optimización de la Entrada/Salida Sigue siendo DB2 Mismo Interfaces (APIs) Mismo SQL Misma utilidades Convivencia tablas de fila y de columna en la misma base de datos Super Sencillo DB2 WITH BLU ACCELERATION Super analytics Super easy 6 2016 IBM Corporation

Qué aporta BLU? Compresión: Entre 7 a 10 veces! 1TB de datos se quedan al cargarlos en BLU en unos 100GB Rendimiento de Consultas. Super Sencillo. 10x-30x improvement is common 7 2016 IBM Corporation

Super Sencillo Repeat Database DB2 with BLU Design Design and Tuning and Tuning Decide on partition strategies Select Compression Strategy Create Table Load data Create Auxiliary Performance Structures Materialized views Create indexes B+ indexes Bitmap indexes Tune memory Tune I/O Add Optimizer hints Statistics collection 8 2016 IBM Corporation

Arquitectura Shared Disk DB2 purescale 9 2016 IBM Corporation

Qué es DB2 purescale? Lleva la tecnología del Sysplex del System Z a entorno distribuidos. Multiples servidores se muestran como un única base de datos. Permite Añadir o Quitar servidores según las necesidades de negocio. Proporciona niveles de Escalabilidad y Disponibilidad que no existían en platorma distribuida. Los usuarios nunca saben cuando uno o más miembros fallan ya que DB2 purescale permanece ejecutándose. 10 2016 IBM Corporation

Objetivos de DB2 purescale Capacidad iiimitada Empezar pequeño Facilidad de crecimiento Disponibilidad Continua (Continuous Availability) Mantener el nivel de servicio tanto con eventos planificados como no planificados. Transparente a las Aplicaciones Evita el riesgo y el coste de ajustar las aplicacicaciones a las topología de la base de datos. 11 2016 IBM Corporation

Arquitectura de DB2 purescale Unica base de datos Balanceo Automático de Carga Miembros de DB2: - Cluster Services - DB2 Engine CS CF CS DB2 Engine DB2 Engine DB2 Engine CS CS CS Log Log Log CF CS InfiniBand 10GB ROCE SOCKETS Coupling Facility - Group Bufferpool - Global Lock Manager RDMA CF Base de Datos (Datos compartidos) 12 2016 IBM Corporation

Paradas Planificadas Server1 Server2 Application Servers / DB2 Clients Shared Data Server3 Log Log Log Failover transparente a las aplicaciones Identify Member Drain Member Continuous Availability Do Bring Maintenance node back Reconexión online automática de los clientes 13 2016 IBM Corporation

Paradas No Planificadas Servidor de Aplicaciones Clientes DB2 txtx Disponibilidad Maximizada Datos en Lectura no se bloquean Sólo se bloquean los datos modificados en vuelo Las aplicaciones no tienen que reconectarse Server1 Couping Facility IB Server2 Server3 Log Log Log Datos Compartidos Server4 Couping Facility Log % of Data Available 100 50 Database member failure Only data in-flight updates locked during recovery Time (~seconds) 14 2016 IBM Corporation

Arquitectura Shared Nothing 15 2016 IBM Corporation

Arquitectura Share Nothing select from table Tables FCM network Engine Engine Engine Engine data logs data logs data logs data logs Partition 1 Partition 2 Partition 3 Partition n Database Modelo de base de datos particionada Base de datos divida en múltiples particiones Cada partición puede correr en un nodo (máquina) distinta. Cada servidor de partición tiene recursos dedicados. Existe un Procesamiento Paralelo en todas las particiones. Las aplicaciones y los usuarios ven una imagen única. 16 2016 IBM Corporation

Procesamiento Paralelo de Consultas 46 select connect sum(x) from table_a,table_b where a = b Sum Join Optimize Coord Get statistics Read A Read B sum( ) Catalog sum=10 sum=12 sum=13 sum=11 Agent Agent Agent Agent Part1 A Sum Join B Part2 A Sum Join B Part3 A Sum Join B PartN Sum Join A B table_a table_b 17 2016 IBM Corporation

Paralelismo Intra-Partition Consulta Paralelo Transaccion Paralela Load Paralelo Creación de Indice paralelo Backup y Restores Paralelo Reorg Paralelo I/O Paralelo Soporte de Fail-over CP U CP U SELECT * FROM T1,T2 WHERE... Aplicación de Usuario CP U CP U Partición de Base de Datos IBM Confidential 18 2016 IBM Corporation

PARALELISMO INTRA-PARTICION + INTER PARTICION IBM Confidential 19 2016 IBM Corporation

Cómo se Particionan las Tablas? DISTRIBUTE BY Insert/Load HASH (trans_id) SALES Trans_id Region Type Date_Sales ColX ColY 1001 N H 2006 - - 1002 S L 2007 - - 1003 S L 2007 - - 1004 N H 2005 - - CREATE TABLE sales(col1, col2, col3, ) DISTRIBUTE BY HASH (trans_id) Table Partition 1 Partition 2 Partition 3 DB2 Database IBM Confidential 20 2016 IBM Corporation

Distriución Automatica por Hashing Hash key TRANS_ID 000120 DB2 hash algorithm 5 Indice Partición Partition map 0 1 2 3 4 5 6 7 4094 4095 1 2 3 4 1 2 3 4 Partition1 Partition2 Partition3 Partition4 IBM Confidential 21 2016 IBM Corporation

Dream Database 22 2016 IBM Corporation

The Dream Database Query #1 5 Key Characteristics 1. BLU performance, compression, time-tovalue for Analytics and Reports Query #1 processing Query #1 processing Query #1 processing CF 2. Comprehensive DR with HA 3. DPF Divide-and-Conquer Scale-out for virtually unlimited Scale (TBs to PBs) Soft Affinitization Hash partition BLU Acceleration Soft Affinitization Hash partition BLU Acceleration Soft Affinitization Hash partition BLU Acceleration 4. BLU performance & compression for OLTP 5. purescale virtually continuous availability (no catalog node, online failover, rolling updates, easy growth) Local or SAN 23 2016 IBM Corporation

CAFÉ!! 24 2016 IBM Corporation