You are on page 1of 46

Una mirada crítica a DB2 9

Ramón Menéndez BMC Software, S.A.
03/11/2008

Agenda

› Introducción › Por qué DB2 9 › Explotación BMC › Benchmarks › Exclusivas BMC › Conclusión

2

© Copyright 03/11/2008 BMC Software, Inc.

Versiones DB2
› DB2 V7 retirada
– Algunas instalaciones aún en proceso de migración › DB2 V8 lleva 4 años en el mercado – Migración compleja – Completando la migración durante 2008 › DB2 9 lleva ya más de 1 año disponible – Versión con grandes novedades – Migración más fácil que V8 – Las migraciones subirán en 2009 › DB2 X – ¿Una pauta para futuras versiones?

20XX 2007 DB2 9 DB2 X

2004 2001 DB2 V7
3 © Copyright 03/11/2008 BMC Software, Inc.

?

DB2 V8

¿Por qué migrar a DB2 9?

› Beneficios para la empresa
• Reducción de CPU y espacio en disco • Mayor agilidad y productividad • Service Oriented Architecture

› Beneficios para los
administradores • Mejoras en disponibilidad y rendimiento • Mejoras en seguridad y Compliance • Mejoras en rendimiento de aplicaciones Web y Data Warehouse • Mejoras en usabilidad y rendimiento en la gestión de LOB

› Beneficios para los
desarrolladores • Importantes mejoras en SQL • Portabilidad del SQL y compatibilidad de las definiciones de datos • PureXML permite acceso XML y SQL a datos en formato XML
4

© Copyright 03/11/2008 BMC Software, Inc.

. Inc.DB2 9 desde diferentes perspectivas Beneficios Rendimiento Disponibilidad Productividad Compliance Áreas Funcionales Infraestructura Aplicaciones Administración de Datos Afectados DBAs Desarrollo Sistemas 5 © Copyright 03/11/2008 BMC Software.

Inc. .BMC y DB2 9 Evaluación inicial de DB2 9 empezó a principios del 2005 Sobre el papel Soporte de ESP en 2006 Soporte de varios productos en clientes incluídos en ESP DB2 9 GA en Marzo. 2007 Todos los productos BMC para DB2 soportan DB2 9 desde Agosto del 2007 En todos sus modos de operación Cambios en infraestructura Nuevas funciones en el segundo trimestre del 2008 Soporte Completo en la segunda mitad del 2009 Comprometidos a potenciar el valor de DB2 en entornos complejos y grandes 6 © Copyright 03/11/2008 BMC Software.

. Rename Column SMS attributes for STOGROUPs Reordered Row Format Nuevos tipos de datos 7 © Copyright 03/11/2008 BMC Software. Inc.Nuevas funciones en DB2 9 Universal Tablespaces Automatic object creation XML Storage Not Logged TABLESPACE Cloned Tables Index On Expression Larger Index Page Sizes Index Compression Rename Index.

Inc. ACQUIRE(USE) Simple table spaces → segmentados o partitioned by growth (PBG) XML Extender → XML nativo Procedimientos y funciones DB2 MQ XML → nuevas funciones XML DB2 Customization Center → paneles de Instalación 8 © Copyright 03/11/2008 BMC Software.Viejas funciones › Funciones retiradas – Los procedimientos almacenados deben ser WLM – El driver JDBC antiguo no funciona (usar el driver Universal) – Protocolo por defecto de BIND siempre DRDA › Funciones ‘deslegitimadas’ – – – – – – Protocolo privado → DRDA Planes con DBRMs. ACQUIRE(ALLOCATE) → Packages. .

Inc.Modos de almacenamiento en DB2 › Evolución de los modos de almacenamiento – – – – – Simple (V1.1) Segmentado (V2.1) Particionado (V1. .1) LOBs (V6) Table Controlled Partitioned (V8) • Nuevos índices (DPSI) – Universal Tablespace (DB2 9) • Partition by Growth • Partition by Range – pureXML™ (DB2 9) 9 © Copyright 03/11/2008 BMC Software.

. Inc.Modos de almacenamiento tradicionales DB2 V8 Simple table space TABLE TABLE DB2 9 • Deslegitimados (pueden ser usados e incluso Alterados. pero no se crean nuevos) • El TS por defecto Segmented table space TABLE TABLE Partitioned table space TABLE • Los TS particionados siguen existiendo • UTS (Universal table space) nuevo Partition-by-Growth (PBG) Las particiones se añaden dinámicamente •Index-controlled partitioning •Table-controlled partitioning Partition-by-Range (PBR) Similar a los particionados tradicionales Combina las ventajas de Segmentado y particionado 10 © Copyright 03/11/2008 BMC Software.

.Universal Table Space – Partition-by-Growth › Las particiones se van creando según el TS crece • table space CREATE para PBG ‘G’ Indica partition-by-growth • SYSIBM.SYSTABLESPACE 8 GB TABLE • DSSIZE para TS implicitos en CREATE TABLE 8 GB 8 GB 8 GB • Se pueden añadir más particiones • No se puede reducir Partition-by-Growth table space 11 © Copyright 03/11/2008 BMC Software. Inc.

Universal Table Space – Range-Partitioned › Funciona como los particionados tradicionales – Utiliza la gestión de espacio de los segmentados • Indicado por el SEGSIZE > 0 • table space CREATE para PBR ‘R’ Indica range-partitioned Range-partitioned table space • SYSIBM.SYSTABLESPACE 4 GB 4 GB TABLE 4 GB 12 © Copyright 03/11/2008 BMC Software. . Inc.

Inc.Universal Table Space Consideraciones › Beneficios – Beneficios de los TS Segmentados: • Mejor gestión del espacio • Mejor para borrados masivos – Mejora la disponibilidad y simplifica la gestión › Implantación – Los particionados siguen siendo de una única tabla – Requiere Drop/Create para modificar existentes – UTS prerrequisito para otras funciones en DB2 9 • Clones. XML auxiliary TS – UTS Partition-by-growth es el defecto para los TS implícitos • PARTITION BY SIZE en CREATE TABLE controla el DSSIZE (por defecto 4GB) – MAXPARTITIONS puede incrementarse con ALTER • No puede ser reducido (Defecto 256) – Tras una Reorganización que reduce el número de particiones las particiones sobrantes permanecen en el catálogo 13 © Copyright 03/11/2008 BMC Software. .

. Null.Reordered Row Format • Create Table Personas (Nombre Apellido Direccion1 Direccion2 Varchar(64) Varchar(64) Char (20) Char (20) Not Not Not Not Null. Null) BRF (Basic Row Format) Length x’0004’ Nombre VC Juan Length x’0005’ Apellido VC Perez Direccion1 CHAR(20) Bausabbbbbbbbbbbbb bbbbbbbbbbbbb Direccion2 CHAR(20) Madridbbbbbbbbbbbb bbbbbbbbbbbb RRF (Reordered Row Format) Direccion1 Char (20) Bausabbbbbbbbbbbbb bbbbbbbbbbbbb Direccion2 Char(20) Madridbbbbbbbbbbbb bbbbbbbbbbbb Offset x’002C’ (44bytes) Offset Nombre VC Apellido VC Perez x’0030’ Juan (48bytes) 14 © Copyright 03/11/2008 BMC Software. Null. Inc.

LOB table spaces o tablas con EDITPROCs o VALIDPROCs – (proceso de migración documentado) – Los objetos conservan el formato anterior (BRF) hasta una reorganización o Load Replace • Fuerza KEEPDICTIONARY NO – Puede haber consideraciones a la hora de recuperar 15 © Copyright 03/11/2008 BMC Software. .Reordered Row Format Consideraciones › Beneficios – Potencial redución del coste de CPU al procesar filas de longitud variable – Volumen de Log a grabar similar • Podría darse incluso un incremento de volumen de Log › Implementación – Transparente para el SQL – Estándar con DB2 9 New Function Mode – no puede desactivarse (*) – Todas las nuevas tablas creadas en DB2 9 NFM serán en RRF. excepto: • Catalog Tables. Inc.

Automatic Creation of Objects (Autonomic DDL) › Beneficios – Enmascara la complejidad para los desarrolladores – Hasta DB2 9 sólo el TS se creaba implícitamente › Implementación • Database (DSN00001 – DSN10000) • DSNDB04 ya no es la base de datos por defecto (DSNZPARM) • Tablespace • Partition-by-growth por defecto • Partition-by-range si se especifica en CREATE TABLE • • • • • • 16 Enforcing primary key Enforcing unique key ROWID index (for GENERATED BY DEFAULT) LOB table space. auxiliary table and auxiliary indexes Objetos implícitos no pueden ser re-referenciados en un CREATE © Copyright 03/11/2008 BMC Software. Inc. auxiliary table and auxiliary index XML Table space. .

Inc. escalabilidad y recuperabilidad del Mainframe con la flexibilidad y accesibilidad del XML © Copyright 03/11/2008 BMC Software. seguridad. 17 .PureXML™ › Permite almacenar datos XML en tablas DB2 – Columna tipo XML – Accesible con SQL o XQUERY › DB2 enmascara la complejidad al usuario – XML mantiene una estructura jerárquica › Toda la fiabilidad.

... DIA1-R DIA1-R --------------------------------------------------Command Command ===> ===> MIXED MIXED LIST LIST --------------------------------------....TS 0001 MITABLAX .TS 0001 XMIT0000 .I_DOCIDMITABLAXML .TABLAXML .IX UNN ISPRXM. ..TABLAXML ****************************** ****************************** BOTTOM BOTTOM OF OF DATA DATA ******************************* ******************************* 18 © Copyright 03/11/2008 BMC Software.IX ISPRXM.I_DOCIDMITABLAXML ..ROW ROW 1 1 OF OF 7 7 Scroll Scroll ===> ===> PAGE PAGE 03 03 Type command and press ENTER Type command and press ENTER CMD CMD will will show show commands commands for for this this list.TB XML ISPRXM.XMITABLAXML .I_NODEID... Lists: Lists: QUALIFIER: QUALIFIER: DATABASE=DSN00069 DATABASE=DSN00069 Cmd ObjInf Tblspace Plan Cmd Obj Obj Type Type ObjInf Tblspace Name Name of of Object Object Plan or or Package Package ----v----1----v----2----v----3----v----4----v----5----v----6----v----7----v-------v----1----v----2----v----3----v----4----v----5----v----6----v----7----v---DB DSN00069 DB DSN00069 ...XMITABLAXML .IX ISPRXM.IX UNN ISPRXM. list.I_NODEID..TB ISPRXM.XML y objetos implícitos CREATE TABLE ISPRXM. Inc.MITABLAXML ( NUMERO_DOC INTEGER .TS 0001 MITABLAX .MITABLAXML .DOC XML ) .TS 0001 XMIT0000 ..MITABLAXML .TB ISPRXM.TB XML ISPRXM.

NODEID Index DOCID NODEID XMLDATA XML User Index XML Table 19 © Copyright 03/11/2008 BMC Software. Inc.Objetos XML Tablespace User Index Table XML column DOCID DOCID Index XML Tablespace DOCID. .

XMITABLAXML .I_DOCIDMITABLAXML . Lists: Lists: QUALIFIER: QUALIFIER: DATABASE=DSN00069 DATABASE=DSN00069 Cmd ObjInf Tblspace Plan Cmd Obj Obj Type Type ObjInf Tblspace Name Name of of Object Object Plan or or Package Package ----v----1----v----2----v----3----v----4----v----5----v----6----v----7----v-------v----1----v----2----v----3----v----4----v----5----v----6----v----7----v---DB DSN00069 DB DSN00069 .Índices XML CREATE INDEX ISPRXM..TS 0001 XMIT0000 ..I_NODEID.....TB XML ISPRXM..IX UNN ISPRXM.IXXML1 .I_DOCIDMITABLAXML .MITABLAXML ..XMITABLAXML ..TS 0001 MITABLAX .MITABLAXML (DOC) GENERATE KEY USING XMLPATTERN '/CLIENTE/NOMBRE' AS SQL VARCHAR(100) DIA1-R DIA1-R --------------------------------------------------Command Command ===> ===> MIXED MIXED LIST LIST --------------------------------------. Inc.TB ISPRXM....TS 0001 MITABLAX ....IXXML1 ON ISPRXM.IX UNN ISPRXM.TB XML ISPRXM..I_NODEID..IX ISPRXM.. .TS 0001 XMIT0000 .IXXML1 .TABLAXML .TB ISPRXM.IX DUPS ISPRXM.MITABLAXML . list.ROW ROW 1 1 OF OF 7 7 Scroll Scroll ===> ===> PAGE PAGE 03 03 Type command and press ENTER Type command and press ENTER CMD CMD will will show show commands commands for for this this list.IX DUPS ISPRXM.TABLAXML ****************************** ****************************** BOTTOM BOTTOM OF OF DATA DATA ******************************* ******************************* 20 © Copyright 03/11/2008 BMC Software.IX ISPRXM.

SYSXMLSTRINGS – Consideraciones de recuperación › Rendimiento – Flexibilidad a veces entra en conflicto con el rendimiento – El diseño de datos es importante • “Extraer” metadatos estáticos a columnas relacionales • No usar XMLQUERY sin un índice XML – UPDATE se resuelve como delete/insert – LOAD debe usar file references para columnas XML mayores de 32K – LOAD supone validación y proceso tipo INSERT 21 © Copyright 03/11/2008 BMC Software. Inc.XML Consideraciones › Mantenimiento – Encontrar las relaciones y los objetos implícitos no es trivial • Usar LISTDEF ALL o TABLESPACESET en utilidades – Nombres de los Elementos y atributos no se almacenan con los datos • SYSIBM. .

NUMERO_DOC.XMLQUERY SELECT NUMERO_DOC.00334 3 Call Averages: 1 Call Type: Type: CURSOR CURSOR Averages: 00:00.00111 00:00. XMLQUERY('$D/CLIENTE/NOMBRE' PASSING Doc AS "D") AS CLIENTE FROM MITABLAXML ASQEQRTW/I View LINE ASQEQRTW/I View a a Report Report LINE 1 1 OF OF 12 12 Command Command ====> ====> _______________________________________________ _______________________________________________ Scroll Scroll ===> ===> PAGE PAGE BMCSftwr.--------------------. No.SQMCACTY -SQL -10/14 BMCSftwr.00111 1 Stmt +----------------------------------------------Stmt Type: Type: DYNAMIC DYNAMIC +----------------------------------------------Dynamic Dynamic SQL SQL Statement Statement text: text: SELECT SELECT NUMERO_DOC.SQMCACTY -SQL STATEMENT STATEMENT TEXT TEXT -10/14 11:13:28 11:13:28 Actions for +: T-Detail E-Errors H-Header O-Objects Actions for +: T-Detail E-Errors H-Header O-Objects for *: X-Explain SQL text for *: X-Explain SQL text Subsys: CorrID: Plan: ClntAp: Subsys: DIA1 DIA1 CorrID: Plan: ClntAp: ConnID: User: ClntID: ConnID: User: ClntID: AppGrp: ClntWS: AppGrp: ClntWS: Sect Stmt +-------SQL ---------+ +Total Sect Stmt +-------. Calls Open Fetch Error Elapsed CPU Getpage Program No. Inc.00181 00:00.00334 00:00.00181 00:00.00544 00:00.SQL ---------+ +.----------.--------.------------+ 1 111 3 1 1 1 3 + ACT8SELE ACT8SELE 1 111 3 1 1 1 00:00.--------.--------. No. * * 22 .------.Total IN-SQL IN-SQL Time Time -+ -+ Program No.--------------------.00544 00:00. Calls Open Fetch Error Elapsed CPU Getpage --------------.--------. XMLQUERY('$D/CLIENTE/NOMBRE' XMLQUERY('$D/CLIENTE/NOMBRE' PASSING PASSING DOC DOC AS AS "D") "D") AS AS CLIENTE CLIENTE FROM MITABLAXML FROM MITABLAXML © Copyright 03/11/2008 BMC Software.

2% 15.0000 00.3% 00.0020 00.XMLQUERY SELECT NUMERO_DOC.0 % % 10 30.0006 00.5 % % 8 24.0000 00.SQMSOBJP -PAGE -10/14 BMCSftwr.2% 00.0062 00.SQMSOBJP -PAGE SET SET ANALYSIS ANALYSIS -10/14 11:08:15 11:08:15 Actions: T-Table and Index B-Buffer Pool P-Page Set Display H-Hiperpool Actions: T-Table and Index B-Buffer Pool P-Page Set Display H-Hiperpool DB2: DB2: DIA1 DIA1 Buffer Buffer Pool: Pool: Database: Database: DSN00069 DSN00069 +----+----Number Number ----------3 3 1 1 3 3 0 0 + + + + + + + + Database Database --------------DSN00069 DSN00069 DSN00069 DSN00069 DSN00069 DSN00069 DSN00069 DSN00069 Page Page Set Set --------------IRNODEID IRNODEID MITABLAX MITABLAX IRDOCIDM IRDOCIDM XMIT0000 XMIT0000 Type Type ------I I T T I I X X BPool BPool +-------+-------.0 10 BP0 90.-------.0001 00.2% 24.0000 23 © Copyright 03/11/2008 BMC Software.0000 00.0006 BP0 90. .-------BP0 70.0020 00.-----.3% 30.5 8 BP0 62.0007 00.0003 00.2% 00.0007 00. XMLQUERY('$D/CLIENTE/NOMBRE' PASSING Doc AS "D") AS CLIENTE FROM MITABLAXML ASQEQRTW/I View LINE ASQEQRTW/I View a a Report Report LINE 1 1 OF OF 4 4 Command Command ====> ====> _______________________________________________ _______________________________________________ Scroll Scroll ===> ===> PAGE PAGE BMCSftwr.3% 30.-----------.Getpage Getpage -----------+ -----------+ BPool HRatio Number % Tot Time BPool HRatio Number % Tot Time Avg Avg Time Time ----------------------------------------.0062 00.0 % % 10 30.3% 00.0001 BP0 62.0 10 BP0 70. Inc.0003 BP16K0 5 BP16K0 100 100 % % 5 15.

Inc. Recover index* 5 to 30% in Load*. Reorg*. Rebuild Index* 20 to 60% in Check Index* 35% in Load Partition* 30 to 40% in Runstats Index* 40 to 50% in Reorg Index* Up to 70% in Load Replace Partition with Dummy input* * principalmente en proceso de índices 24 © Copyright 03/11/2008 BMC Software.Utilidades › Reducción del coste de CPU. según IBM: – – – – – – – 10 to 20% in Image Copy. .

8 Million Row Tablespace with 254 Partitions Shrlevel(None) Full Tablespace Reorg No active ZIIPs Benchmark Averages Elapsed CPU Time BMC 2x Faster IBM v9 BMC v910 © Copyright 03/11/2008 BMC Software.REORG PLUS for DB2 . . Inc.Benchmarks Base Reorg 10:05 08:38 07:12 05:46 04:19 02:53 01:26 00:00 IBM v8 25 Shrlevel(None) Partitioned Tablespace 28.

REORG PLUS for DB2 . Inc.5 Million Row Tablespace with 37 Partitions Shrlevel(Change) Update Workload of 2 Million Updates Full Tablespace Reorg No Active ZIIP Benchmark Averages Elapsed CPU Time BMC Elapsed Time 1/3 Faster IBM v9 BMC v910 © Copyright 03/11/2008 BMC Software.Benchmarks Logapply Reorg 43:12 36:00 28:48 21:36 14:24 07:12 00:00 IBM v8 26 Shrlevel(Change) Partitioned Tablespace 45. .

LOADPLUS for DB2 . . Inc.Benchmarks LOAD REPLACE 01:09 01:00 00:52 00:43 00:35 00:26 00:17 00:09 00:00 IBM v8 27 10 Partition Tablespace 3 Indexes Defined 1 Million Rows Loaded No active ZIIP Charts show Fastest Benchmark Runs Elapsed CPU Time BMC Elapsed Time 2x Faster IBM v9 BMC v910 © Copyright 03/11/2008 BMC Software.

000 Rows Loaded No active ZIIP Charts show Fastest Benchmark Runs Elapsed CPU Time BMC Elapsed Time 2x Faster IBM v9 BMC v910 © Copyright 03/11/2008 BMC Software. Inc.Benchmarks LOAD RESUME INDEX BUILD 00:22 00:17 00:13 00:09 00:04 00:00 IBM v8 28 Segmented Tablespace 3 Indexes Defined 200.LOADPLUS for DB2 . .

.LOADPLUS for DB2 .Benchmarks Loading CHILD TABLE (Referential Integrity Constraints) 20:10 17:17 14:24 11:31 08:38 05:46 02:53 00:00 IBM v9 29 5 Segmented Parent Tables 1 Segmented Child Table 8 Million Rows Loaded No active ZIIP Benchmark Averages Elapsed CPU Time BMC Elapsed Time 3x Faster BMC v910 © Copyright 03/11/2008 BMC Software. Inc.

. Inc.Benchmarks UNLOAD a 37 Partition Tablespace (Single SYSREC File) 0:06:29 0:05:46 0:05:02 0:04:19 0:03:36 0:02:53 0:02:10 0:01:26 0:00:43 0:00:00 IBM v8 30 37 Partitioned Tablespace 45.5 Million Rows Using a Single SYSREC File Benchmark Averages Elapsed CPU Time IBM is slower under DB2 v9 IBM v9 BMC v910 © Copyright 03/11/2008 BMC Software.UNLOAD PLUS for DB2 .

Inc. .5 Million Rows Using Separate SYSREC Files per Partition Benchmark Averages Elapsed CPU Time BMC Elapsed Time 2x Faster IBM v9 BMC v910 © Copyright 03/11/2008 BMC Software.Benchmarks UNLOAD a 37 Partition Tablespace (Multiple SYSREC Files) 0:05:02 0:04:19 0:03:36 0:02:53 0:02:10 0:01:26 0:00:43 0:00:00 IBM v8 31 37 Partitioned Tablespace 45.UNLOAD PLUS for DB2 .

Inc.Benchmarks UNLOAD Direct(NO) . MRF(0) Showing Fastest Case Results Elapsed CPU Time Multi Row Fetch is the default 2X Improvement .Comparison with Multi Row Fetch (MRF) 0:01:09 0:01:00 0:00:52 0:00:43 0:00:35 0:00:26 0:00:17 0:00:09 0:00:00 BMC v910 BMC v910 MRF(0) MRF(100) 32 © Copyright 03/11/2008 BMC Software. Single Tablespace 4 Million Rows Direct(NO) Processing MRF(100) vs.UNLOAD PLUS for DB2 .

1 0:00:30 13 Million Records 0:00:26 0:00:22 0:00:17 0:00:13 0:00:09 0:00:04 0:00:00 DFSORT 33 RECFM=VB LRECL=271 BLKSIZE=27993 Elapsed CPU Time 3X Improvement Elapsed 4X Improvement CPU SYNCSORT © Copyright 03/11/2008 BMC Software.5 vs.2. SyncSort z/OS 1. Inc. .Native Sort Performance DFSORT z/OS 1.

and 2 NPIs Appx 15 Gb total Elapsed Time 7 6 5 4 3 2 1 0 Elapsed (mins) 80 60 CPU 40 Seconds CPU Usage Elapsed (mins) 20 0 Copy+ DB2v9 DB2v8 0. Inc. including clustering index.54 CPU (STC) CPU (JOB) Copy+ DB2v9 DB2v8 4.48 6.03 44. with 6 partitions. DB2 conventional copy Partitioned TS.91 21.54 45.35 CPU (STC) CPU (JOB) 34 © Copyright 03/11/2008 BMC Software. DB2 Copy Copy+ vs.44 13. .41 25.Copy+ vs.97 6.

Inc.78 DB2v9 CPU (XBM) CPU (STC) CPU (JOB) Copy+ 0. . DB2 9 Copy Copy+ Instant Snapshot vs.16 27.66 55. with 6 partitions.07 0.77 CPU (XBM) CPU (STC) CPU (JOB) 35 © Copyright 03/11/2008 BMC Software.33 DB2v9 7.9 0.Copy+ Instant Snapshot vs. DB2 conventional copy Partitioned TS. and 2 NPIs Appx 15 Gb total CPU Usage 100 80 60 CPU Seconds 40 Elapsed Time 8 7 6 5 4 3 2 1 0 Elapsed (mins) Elapsed (mins) 20 0 Copy+ 1. including clustering index.

16 DB2v9 1102.692.369 pages. 6.797 tablespaces to tape (IBM 3592) 1.58 CPU (STC) CPU (JOB) 36 © Copyright 03/11/2008 BMC Software.95 CPU (STC) CPU (JOB) 2500 2000 CPU 1500 Seconds 1000 CPU Usage Elapsed (mins) 500 0 Copy+ 34. DB2 conventional copy Copying ERP application with 7. DB2 9 Copy Copy+ Cabinet Copy vs.48 953.5 Gb. Inc.32 DB2v9 173.22 192. Elapsed Time 200 150 100 50 0 Elapsed (mins) Copy+ 49.Copy+ Cabinet Copy vs. or appx. .

78 7.25 23.43 62. Appx 15 Gb Elapsed Time 10 100 80 CPU Usage 5 Elapsed (mins) 60 CPU Seconds 40 20 CPU (STC) CPU (JOB) R+ 0.963 4k pages.25 48.783.17 CPU (STC) CPU (JOB) 37 © Copyright 03/11/2008 BMC Software. w/ 6 parts. 2 NPIs Indexes recovered from image copy. DB2 Recover Recover TOCOPY of a Partitioned TS. Inc. 3. 180 million rows.93 DB2v9 DB2v8 7.Recover+ vs.64 0 Elapsed (mins) 0 R+ 7.94 DB2v9 DB2v8 20.3 48. .

. Inc. DB2 9 Forward Recovery Recover+ vs.52 CPU (STC) CPU (JOB) 38 © Copyright 03/11/2008 BMC Software.79 481. and 2 NPIs. DB2 recover in a conventional forward recovery / rebuild Recover Partitioned TS.4 479. Rebuild clustering index. Appx 15 Gb Elapsed Time 30 25 20 15 10 5 0 Elapsed (mins) 400 600 550 CPU 500 Seconds CPU Usage Elapsed (mins) 450 Recover+ 0. 180 million rows.93 IBM 27. w/ 6 parts.67 IBM 69.Recover+ vs.73 CPU (STC) CPU (JOB) Recover+ 9.

1 34 IBM 69.57 IBM 27.73 Recover+ 1. DB2 recover in a conventional forward recovery / rebuild Partitioned TS. Appx 15 Gb Elapsed Time 30 25 20 15 10 5 0 Elapsed (mins) 0 400 CPU Seconds 200 600 CPU Usage Elapsed (mins) CPU (STC) CPU (JOB) Recover+ 0. . and 2 NPIs.79 481.52 CPU (STC) CPU (JOB) 39 © Copyright 03/11/2008 BMC Software. w/ 6 parts Rebuild clustering index.Recover+ Backout vs. Inc. 180 million rows. DB2 9 Recovery Recover+ BACKOUT vs.

369 pages. DB2 recover TOCOPY ERP application with 7. Copies on a single IBM 3592 tape cartridge. 1. or appx. .Recovery using CABINET copies Recover+ TOCOPY recovery using CABINET copy vs.797 tablespaces. Inc.692.43 IBM ? CPU (STC) CPU (JOB) 40 © Copyright 03/11/2008 BMC Software.5 Gb.. Elapsed Time 45 40 35 30 25 20 15 10 5 0 Elapsed (mins) 300 200 CPU Seconds 100 0 CPU Usage Elapsed (mins) CPU (STC) CPU (JOB) Recover+ 80 208. 6.87 IBM ? ? Recover+ 44.

2 NPIs Indexes recovered from image copy.25 19.83 CPU (STC) CPU (JOB) 41 © Copyright 03/11/2008 BMC Software.33 DB2v9 DB2v8 6.81 73.Recover+ Instant Restore vs. . 3. DB2 Recover Recover TOCOPY of a Partitioned TS.64 0 Elapsed (mins) 0 R+ 0. w/ 6 parts.963 4k pages.783. Inc.78 62.77 6.45 DB2v9 DB2v8 22. 180 million rows. Appx 15 Gb Elapsed Time 10 100 80 CPU Usage 5 Elapsed (mins) 60 CPU Seconds 40 20 CPU (STC) CPU (JOB) R+ 0.

Recover de un objeto 5. 3. consistente a un PIT Reorg Online sin BUILD2 DB2 CLONE TABLE 1. Recovery BMC Reorg Plus 3. Recuperación 2. Inc. . SHRLEVEL CHANGE BMC Instant Snapshot Output descriptors 4. BMC TIMESTAMP 2. LOAD PLUS REPLACE 4.Funciones DB2 9 ya usadas por BMC 1. desde FlashCopy Template Switching 42 © Copyright 03/11/2008 BMC Software. 5.

. Snapshot (SUF) • LOB Data Mover. navegación automática entre productos. Interfaz gráfico – Database Performance for DB2 – DASD Manager. Worklist Parallelism • Automation Component. Catalog Manager. integración con SPD – System Performance for DB2 – MAINVIEW. Timestamp Recovery. Copy+. Load+. Online Consistent Copy. APPTUNE • Index Component. Log Master. Incremental Index Copy.Soluciones BMC para DB2 › Las soluciones BMC añaden sinergia y funcionalidad adicional a los productos incluidos en ellas. Reports adicionales. Hybrid Copy. Inc. R+/ChangeAccum. Backout Auto 43 © Copyright 03/11/2008 BMC Software. Estimation. – Database Administration for DB2 – Change Manager. Reorg+. Encrypted Copy. Opertune. DR reporting. Unload+. SUF – SQL Performance for DB2 – SQL Explorer. Recover+. Pool Advisor • Tecnología Advisor. navegación automática entre productos – Recovery Management for DB2 – Recovery Manager. Simulation. SUF • Cabinet Copy. Copy+.

Inc.Planificación de futuras versiones © Copyright BMC Software. .

Grabado › Improve DB2 9 SQL Performance with BMC – Peter Plevka. BMC Software › Maximizing Utility Performance with DB2 9 – 02/18/2009. . Bill Arledge. Inc. grabado › Improve System Performance with DB2 9 – Bill Arledge. BMC Software 45 © Copyright 03/11/2008 BMC Software.Webinars BMC para DB2 9 › Understanding Backup and Recovery in DB2 9 – Rick Weaver. Bill Arledge.Grabado › Improving Database Performance in DB2 9 – 11/19/2008. BMC Software › Simplifying Database Administration in DB2 9 – 01/21/2009. grabado › Understanding Explain Tables in DB2 9 – Rick Weaver. Peter Plevka.

Una mirada crítica a DB2 9 Ramón Menéndez BMC Software. 03/11/2008 . S.A.