GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux...

40
DB2 V10 upgrade experience @ BNP Paribas Fortis GSE Belux DB2 Thursday 6 December 2012

Transcript of GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux...

Page 1: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

DB2 V10 upgrade experience @ BNP Paribas Fortis

GSE Belux DB2

Thursday 6 December 2012

Page 2: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

2

Agenda

Configuration Business Case Install Setup Preparation Move to CM Move to NFM System monitoring

Page 3: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

3

Configuration

?

Data Sharing 6 Group’s 26 subsystems

Two stand alone Subsystems Static SQL is used for all applications LDAP is only Dynamic SQL application

Page 4: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

4

Configuration

?

PLXC

PLXB

PLXA

PLXT SYT1 SYT2

SYB2

MQN1 IMN1 DBN1 DBZ1 MQN2 IMN2 DBN2 DBN3

MQC1 IMC1 DBC1 MQC3 IMC3 DBC3 MQC2 IMC2 DBC2 DBCF

CF

SYA1

SYA3

SYA5

SYA2

SYA4

SYA6

MQP2 IMP2 DBP2

MQP4 IMP4 DBP4

MQP1 IMP1 DBP1

MQP3 IMP3 DBP3

CF CF

PLXB SYB2 SYB1 MQC1 IMC1 DBC1 MQC3 IMC3 DBC3 MQC2 IMC2 DBC2 DBCF CF

PLXC SYC2 DBD2 SYC1 DBD1 DBT2 DBQ2 MQT1 IMT1 DBT1 DBI1 MQQ1 IMQ1 DBQ1 CF

MQD1 IMD1

SYC7 DBD7 MQT7 IMT7 DBT7 MQQ7 IMQ7 DBQ7 MQD7 IMD7

SYB7 SYB8 MQC7 IMC7 DBC7 MQC8 IMC8 DBC8

SYA7 SYA8 MQP7 IMP7 DBP7 MQP8 IMP8 DBP8

DBPI

Page 5: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

5

Business Case

?

Business Case made on 5% CPU gain DB2 code changes Use of 1MB page frames Buffer pool changes

Potential extra benefits HASH objects

Page 6: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

6

Install setup

?

SMP New SMP environment by DB2 version One Global environment TEST environment (TRGT+DLIB) PROD environment (TRGT+DLIB)

Page 7: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

7

Install setup

?

Packaging Dump with ADRDSSU to file Variable definition by Environment Creation of MIGRATION SKELET

• JCL • ZPARM • DECP • DATA

Send file to target environment Generate Executable Unit for scheduler

Page 8: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

8

Preparation

?

Install extra maintenance Migrate Catalog & Directory to SMS PRIVATE - DRDA DBRM in plan’s Rebind Plan Table

Page 9: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

9

Preparation

?

Install extra maintenance V9 NFM in production on 04/06/2011 Upgrade to last RSU level Verify APAR’s PK56922 Toleration SPE II14477 info V9 to V10 migration

Check all software dependent of DB2

Page 10: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

10

Preparation

?

Migrate Catalog & Directory to SMS EA HLQ changes for naming standard

• C&D • ACTLOG • WORKDB • BSDS

During Wintertime Change User indexes on C&D VCAT defined Free Space in SMS Storage Group

• Migration - Reorg

Page 11: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

11

Preparation

?

PRIVATE - DRDA No remote SQL used ZPARM PRIVATE_PROTOCOL=NO UK65971 DRDA may fail with -551 UK67641 New AUTH value

Cleanup old System Software Rebind Application Software

• PLAN • PACKAGE

Page 12: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

12

Preparation

?

DBRM in plan’s Cleanup old System Software List Old Application Software

• Request rebind • Remaining rebound with

REBIND PLAN (xx) COLLID(yy)

Page 13: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

13

Preparation

?

Rebind Shortly before upgrade to CM Standard rebind process Free of all inactive

Plan Table Unicode New format 64 columns

Page 14: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

14

Move to CM

?

Planning Large Page frames Application Changes - Access Path Problems

Page 15: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

15

Move to CM

?

Planning

Page 16: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

16

Move to CM

?

Large Page frames Buffer pool must be PAGEFIX YES REAL memory available IEASYSxx LFAREA parameter Created at IPL Can be used by 4K and 1M pages

Page 17: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

17

Move to CM

?

Large Page frames z/OS command COMMAND INPUT ===> /D VS,LFAREA RESPONSE=SYA2 IAR019I 11.36.48 DISPLAY VIRTSTOR 251 SOURCE = 00 TOTAL LFAREA = 2560M LFAREA AVAILABLE = 0M LFAREA ALLOCATED (1M) = 2560M LFAREA ALLOCATED (4K) = 0M MAX LFAREA ALLOCATED (1M) = 2560M MAX LFAREA ALLOCATED (4K) = 1M

Page 18: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

18

Move to CM

?

Large Page frames DB2 command -DIS BUFFERPOOL(BP11) SERVICE=4 DSNB401I -DBP2 BUFFERPOOL NAME BP11, BUFFERPOOL ID 11, USE COUNT 925 DSNB402I -DBP2 BUFFER POOL SIZE = 160000 BUFFERS AUTOSIZE = NO ALLOCATED = 160000 TO BE DELETED = 0 IN-USE/UPDATED = 1652 DSNB406I -DBP2 PGFIX ATTRIBUTE - CURRENT = YES PENDING = YES PAGE STEALING METHOD = LRU DSNB404I -DBP2 THRESHOLDS - VP SEQUENTIAL = 10 DEFERRED WRITE = 3 VERTICAL DEFERRED WRT = 2, 0 PARALLEL SEQUENTIAL =50 ASSISTING PARALLEL SEQT= 0 DSNB999I -DBP2 DSNB1DBP SERVICE( 4 )OUTPUT DSNB999I -DBP2 4K PAGES 100 DSNB999I -DBP2 1M PAGES 159900 DSN9022I -DBP2 DSNB1CMD '-DIS BUFFERPOOL' NORMAL COMPLETION

Page 19: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

19

Move to CM

?

Application Changes - Access Path Most AP unchanged or better (>90%) Remaining AP REBIND after 2 weeks

• N – IN list index scan • IN – IN list direct table access • NR – Range-List index scan

OPTIMIZE FOR 1 ROW very high CPU usage • Result set much larger then 1 • Removed optimize clause • DB2 V10 will not use access paths with sorts • New ZPARM OPT1ROWBLOCKSORT

Page 20: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

20

Move to CM

?

Problems DB2 LOB object invalid in DSNTIJPA

• due to old DB2 V8 problem • Not a real problem but DROP/CREATE done to solve it

REBIND automatically done between V9 and V10 subsystem • Due to AUTOBIND=YES ZPARM • AUTOBIND=COEXIST can bypass this

MSTR high CPU usage in some cases, extra maintenance S0C4 Abend in V9 package, solved with rebind (PM64485) ALTER INDEX BP(X) to BP(Y)

• Problem in IMS due to REASON 00C200BB • Mismatch in buffer pool • STOP/START of DB2 where command was issued • Open APAR PM72201 no fix available (target 31/12/2012)

Page 21: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

21

Move to CM

?

Problems Vendor Tools BMC SQL-Apply

• AUTHORIZATION EXIT ROUTINE - fixed by BPU4604 BMC UNLOAD Plus

• Security problems BMC Change Manager / Catalog Manager

• Volatile • MEMBER CLUSTER • SEGSIZE 0

BMC REORG • Corrupted data

rows lost - fixed by BPU4573 UPDATE of Decimal field

• S0C4 in SHRLEVEL REFERENCE • Timeout application Threads during REORG

Page 22: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

22

Move to CM

?

Problems Vendor Tools BMC Mainview for IMS

• More then 10% overhead • Overhead is in APPL CPU • BQI12944 Solves the CPU Overhead • BQI1488 Solves the incorrect statistics in FA record

Problems In-house Tools REXX programs

• +361 when trying to do a second connection • Changed SQLcode checking

Page 23: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

23

Move to NFM

?

Planning Extra Maintenance Problems

Page 24: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

24

Move to NFM

?

Planning

Page 25: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

25

Move to NFM

?

Extra Maintenance Several new ZPARM’s DPSEGSZ=0 for compatibility CATMAINT in maintenance

• CATMAINT UPDATE UNLDDN PM55333

Page 26: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

26

Move to NFM

?

Problems Implicit casting

• Active after NFM • Not dependent on DECP

SYSDBASE Failed Catmaint convert • At restart : CONVERSION PHASE PREVIOUSLY

COMPLETED • No cleanup done/No IC taken • IC at ENFM000B step of restart • Cleanup will be checked/done in DSNTIJNF

Page 27: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

27

System monitoring

?

STC CPU average Data Sharing Group BNP

Page 28: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

28

System monitoring

?

STC CPU average One Subsystem

Page 29: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

29

System monitoring

?

Total Getpage average Data Sharing Group BNP

Page 30: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

30

System monitoring

?

Read average Data Sharing Group BNP

Page 31: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

31

System monitoring

?

Total DB2 CPU average Data Sharing Group BNP

Page 32: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

32

System monitoring

?

DB2 Online Transactions Data Sharing Group BNP

Page 33: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

33

System monitoring

?

Online DB2 CPU average Data Sharing Group BNP

Page 34: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

34

System monitoring

?

Online DB2 CPU Total Data Sharing Group BNP

Page 35: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

35

System monitoring

?

One Online Transaction Data Sharing Group BNP

0,00263 0,00247 -6%

Page 36: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

36

System monitoring

?

Total DB2 CPU Data Sharing Group BNP

Page 37: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

37

System monitoring

?

Total DB2 CPU Data Sharing Group BNP

DB2 CPU STC CPU DB2 ZIIP STC ZIIP CPU ZIIPV9 132.841 40.767 1.047 1.573 173.608 2.620V10 126.774 37.997 1.942 11.154 164.771 13.096

95,43% 93,21% 185,48% 709,09% 94,91% 499,85%

Page 38: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

38

System monitoring

?

Online DB2 average I/O Data Sharing Group BNP

Page 39: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

39

System monitoring

?

Online DB2 average I/O Data Sharing Group BNP

Page 40: GSE Belux DB2 DB2 V10 Migration.pdf · DB2 V10 upgrade experience @ BNP Paribas Fortis . GSE Belux DB2 . Thursday 6 December 2012

40