data management software db2 udb version 8 ibm autonomic computing carlos cedillo it specialist...

19
Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist [email protected]

Upload: alicia-lorenzo

Post on 13-Feb-2015

16 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

DB2 UDB Version 8

IBMAutonomic Computing

Carlos CedilloIT [email protected]

Page 2: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Page 3: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Por qué "Autonomic Computing"?

ƒ Complejidad: mayor dificultad día a día!!cada vez más BDs, tablas, usuarios: 100s => 1,000s => 10,000saplicaciones más complejas, GBs & TBs de información, clusters de servidoresnecesidad de mantener 1000s de usuarios conectados a 100s de BDs

ƒ Quién va a mantener todo esto corriendo y en orden?DBAs calificados más difíciles de encontrar cada díaISVs, .COMs quieren BDs "invisibles"tiendas pequeñas no cuentan con las habilidades necesarias

Page 4: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Cuál es el costo de mantener una Base de Datos?

Source: The AberdeenGroup, 1998 http://relay.bvk.co.yu/progress/aberdeen/aberdeen.htm

Server TCO:

81%81%

Study of a competitive DBMS product, NOT DB2

Page 5: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

....y el costo del esfuerzo del DBA....

Copyright 2002 D.H. Brown Associates, Inc.

60%del esfuerzo del DBA se gasta en 4 actividades.....

Page 6: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Autonomic Computing -- Ahora qué es SMART!!

system self-monitors & self-regulatessystem self-monitors & self-regulates

Page 7: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Autonomic Computing -- Esto es SMART!!

tables fragmented

(Problem Recognition) (Problem Resolution)

Auto-monitoreo & Auto-monitoreo & Auto-regulación del Auto-regulación del sistemasistema

IBM :IBM :

Sistema de monitoreo ...continuo monitoreo para detectar condiciones, diseños, etc. no óptimas para el funcionamiento general.

búsqueda de subsistemas que requieran mantenimiento de rutina.

encontrar patrones de comportamiento inadecuados de recursos

Sistema regulatorio ...consejos expertos para mejorar el desempeño, planeación de capacidad y ventanas apropiadas de oportunidad para realizar mantenimientos

balanceo automático de uso de recursos, ajuste de diseños basado en cargas de trabajo, etc....

workloadincreases

suspiciousdata accesspatterns

elevatedapplicationcontention

processor,disk, network down

massive data load

applicationupgrade, overhaul

re-balances resources, adds capacity, optimizes appl pooling

reorgs, redistributes, tables online or batched appropriately

e-mails/pages about physical outages, and "poorly" written applications

adds containers, notifies of future capacity needs

adds/removes indexes, MQTs, partitions, BPs

activates audit facility

Page 8: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Bases de Datos SMART: En qué nos enfocamos?

ƒ Self Managing And Resource Tuning (SMART) DatabasesTecnología enfocada a reducir la intervención humana y el costo de operación de DBMS que incluye características de automatización, toma de desiciones y sistemas expertos.Parte del projecto eLiza de IBM para desarrollar servidores autónomos.

Áreas clave:ƒ Up and runningƒ Diseño expertoƒ Auto-mantenimientoƒ Auto-curaciónƒ Auto-recuperación

Page 9: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Bases de Datos SMART: En qué nos enfocamos?

ƒ Up and Runningherramientas para planeación de capacidades instalación automática y configuración inicial

ƒ Diseñorecomendaciones en diseño lógico y físico

ƒ Mantenimientoafinación automática para queries y recursosmantenimiento físico (estadísticas, reorganizaciones...)

ƒ Detección y resolución de problemasdetectar existentes y predecir futurosnotificación a usuarioscapacidades de auto-corrección

ƒ Disponibilidad y recuperación de desastresdisponibilidadadministración de respaldos y bitácoras

Page 10: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Bases de Datos SMART: En qué nos enfocamos?

Mucho trabajo por hacer... con qué empezamos?

La industria y los DBMSs...

Page 11: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Características de las Bases de Datos IBM

ƒ Herramientas disponibles :Health CenterConfiguration Advisor EnhancementsBuffer Pool AnalyzerRecovery ExpertPerformance Expert: ApplicationsAutomatically Tuned Configuration ParametersAutomatic Dead lock IdentificationHigh Availability Monitor

Page 12: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Los pasos para "Autonomic Computing"

ƒ es importante entender que nos encontramos en un camino evolutivo

ƒ necesitamos ganarnos la confianza y ceder el control cuando sea necesario

ƒ necesitamos gatear antes de caminar y caminar antes de correr

Page 13: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Health Monitoring

ƒ Para qué?cómo sabe que su base de datos se encuentra corriendo eficientemente?qué haría si descubre que su sistema no esta completamente "sano"?es muy complicado determinar que y cuando monitorear.se requiere contar con monitores, notificadores y mecanismos de resolución de fallas

ƒ Modelo de manejo de excepciones:La BD se auto-monitorea desde la instalaciónnotifica en cuanto detecta condiciones anormalesaconseja dependiendo de la severidad del problema y sugiere solucionesinicia acciones correctivas si son requeridas o solicitadas

ƒ El sueño Up-and-Running!!instalar la BD, proporcionar un e-mail o pager, y .... olvidarse de lo demás!!!

DB2 UDB PE

DB2 UDB ESE

monitor del sistema

ejecutar la estratégia

determinar la mejor solución

analisisreconocimiento de problemas

Health & Welfare

Feedback Loop

Problem Determination & Resolution

Page 14: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Configuration Advisor

ƒ lo que hemos logrado!!!

91.3% 98.4%

para un benchmark de OLTP específico

Page 15: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

ƒ Determina el tipo de recuperación a utilizar cuando se le solicita.ƒ Realiza análisis de bitácoras para respaldar las transacciones o selecciona el tipo de

recuperación

Recovery Expert

MON TUE WED THU FRI SAT SUN

CreateObject

Recover Table back to Friday

backup image #1

DropTable

backup image #2

Table Table

UUPS!a dónde se fué esa tabla?

Page 16: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

ƒ Reportes de aplicaciones ƒ Identifica problemas específicos de la aplicaciónƒ Entrega recomendaciones de afinación con prioridades en los reportesƒ Reportes para problemas de performance comúnes

e.j. identificación de uso excesivo de CPU, candados, etc.ƒ Recolección de datos con mínimo overhead

Performance Expert

Page 17: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

ƒ posibilidad de configurar parámentros en AUTOMATICO y dejar a la base de datos hacer el resto.

ƒ DBM example:

Database Manager Configuration

Node type = Database Server with local clients

Database manager configuration release level = 0x0a00

. . . Size of instance shared memory (4KB) (INSTANCE_MEMORY) = AUTOMATIC . . .

ƒ DB example:

Database Configuration for Database Auto

Description Parameter Current Value Delayed Value ------------------------------------------------------------------------------------------ Database configuration release level = 0x0a00 Database release level = 0x0a00

Size of database shared memory (4KB) (DATABASE_MEMORY) = AUTOMATIC(8416) AUTOMATIC(8416) Catalog cache size (4KB) (CATALOGCACHE_SZ) = (MAXAPPLS*4) (MAXAPPLS*4) Package cache size (4KB) (PCKCACHESZ) = (MAXAPPLS*8) (MAXAPPLS*8) Max number of active applications (MAXAPPLS) = AUTOMATIC(40) AUTOMATIC(40)

Parámetros de configuración auto-ajustables

Page 18: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

Mejoras futuras....

ƒ Activity Monitorƒ MQT Advisorƒ Data Partitioning Advisorƒ Maintenance Advisorƒ LEO (Self-tuning optimizer)ƒ Meta-optimizerƒ Self-Throttling Utilitiesƒ More auto-cfg parmsƒ Grid Computing

Page 19: Data Management Software DB2 UDB Version 8 IBM Autonomic Computing Carlos Cedillo IT Specialist ccedillo@mx1.ibm.com

Data Management Software

DB2 UDB Version 8

Gracias!