Upload
ibm-srbija
View
311
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Министарство Финансија Управа царина Сектор за информационе технологије
Marko Denda [email protected]
UC z/800
WLM & CICS
DB2 BP izmene i RUNSTAT
Preporuke i dobra praksa
Pitanja ???
Mart 2012
Procesor tehnološki zastareo (2004), 2 CP-a 160 MIPS-a 28MSU-a,6GB mem.za produkciju, bez spec. CP-a
SW iz 2006. godine (bez PTF support-a) ◦ z/OS 1.7
◦ CICS 3.1
◦ DB2 v8.1
Instalirani SW više nije podržan (PTF)
Aplikacije (CSP VAGEN EGL cobol)
Mart 2012
Distribuirana obrada između z/800 i AS/400 ◦ CPIM transakcija (5000 txn, 4h prosek)
AS/400 HOST, sinhronizacija podataka
paketna obrada, two-phase-commit
◦ ACP transakcija (120.000 txn, 4h prosek) HOST AS/400 , e-JCI, slanje dokumenata slog po
slog , two-phase-commit
◦ ELA0 transakcija (10.000 txn, 4h prosek) Korisničke aplikacije, sve bind-ovane u jedan plan,
UC korisnici obrada i pregledi direktno na HOST-u
Mart 2012
Sve veća potreba za CICS on-line obradama
Asinhrona komunikacija (SOD, EOD) svedena na minimum.
Od 2007 pored standardnog workload-a : ◦ XML – MQ obrade
◦ XML – stored procedure
◦ XML – LOB TS
◦ DDF aplikacije (C#) , potreba otvaranja informacija ka privredi
Mart 2012
Počeci problema : ◦ Test i produkciono okruženje na istom LPAR-u
◦ WLM definicije nisu menjane i usklađivane sa promenom workload-a
◦ Većina podstistema pod SYSSTC srv klasom
◦ BATCH job-ovima i tso korisnicima(sysadmin) dodeljivane srv klase sa garantovanim 500su/s
◦ Aplikacije – konverzacijske, dostizan thread limit,veliki broj lokova (i dead-lokova)
◦ Svi DB2 diskovi (data i index) na istom LCU-u
Mart 2012
Novembar / Decembar 2011 ◦ CPU 95% -100% od 8.00h – 16.00h
◦ CICS transakcije : veliki response time
◦ Otežan rad UC službenicima na HOST-u (na pojedine CICS upite čeka se duže od 30min!!!)
◦ Distribucija podataka i sinhronizacija podataka sa terenom otežana
◦ Help-desk i sistemska služba pod konstantim pritiskom carinskih službenika i špeditera
Mart 2012
Mart 2012
0
20
40
60
80
100
120
00.0
0.0
0
00.3
0.0
0
01.0
0.0
0
01.3
0.0
0
02.0
0.0
0
02.3
0.0
0
03.0
0.0
0
03.3
0.0
0
04.0
0.0
0
04.3
0.0
0
05.0
0.0
0
05.3
0.0
0
06.0
0.0
0
06.3
0.0
0
07.0
0.0
0
07.3
0.0
0
08.0
0.0
0
08.3
0.0
0
09.0
0.0
0
09.3
0.0
0
10.0
0.0
0
10.3
0.0
0
11.0
0.0
0
11.3
0.0
0
12.0
0.0
0
12.3
0.0
0
13.0
0.0
0
13.3
0.0
0
14.0
0.0
0
14.3
0.0
0
15.0
0.0
0
15.3
0.0
0
16.0
0.0
0
CPU% 2011 pre optimizacije
5.12.2011
6.12.2011
7.12.2011
Decembar 18-20 2011 ◦ WLM
CICS sa TRANSACTION na REGION mode , Imp.1 vel.70,classification rules STC
WLM ne uima u obzir prioritete definisane za CICS transakcije u class.rule-ovima
Prioritet transakcijama definisan u CICS-u
DB2 AS-ovi vraćeni pod okrilje WLM-a osim IRLM-a!!!
DB2 V8.Imp.1 vel.85, DB2 veliki disp. priority
Preporuka :
- DB2 V9 DSNDBM1 ostaviti pod WLM-om, DSNMSTR mora biti SYSSTC
Mart 2012
Mart 2012
0
20
40
60
80
100
120
CPU % Dec. 2011 WLM izmene
18.12.2011
19.12.2011
20.12.2011
Januar / Februar 2012
CPU % i dalje visok, prvi put posle dužeg vremena sve transakcije rade, response time bi mogao biti bolji
Većina prenosa podataka ka terenu prebačeno na asinhron način prenosa (SOD na 1 sat, NDM)
Mart 2012
Januar / Februar 2012
Preraspodela Buffer Pool-ova :
BP0 DB2 katalog
BP1 data BP
BP2 index BP
BP3 sort BP (VPSEQT=96%, 4-5% osaviti za random access)
BP4 LOB TS BP !!!
Mart 2012
Januar / Februar 2012 Buffer Pool-ovi :
- ALTER BP PGFIX (YES) – Long term page fix DB2 i z/OS koriste isti LRU algoritam Što veći BP I/O veća korist od PGFIX(YES) atributa DB2 warning DSNB541I , ukoliko DB2 BP storage dostigne
80% iskrišćenja ukupne realne memorije : DB2 ignore PGFIX(YES)
Smanjenje CPU potrošnje(10-20%) Bolje iskorišćenje BP-ova
Mart 2012
Januar / Februar 2012
RUNSTAT DB2 kataloga (nije rađen od 2007!!!, smanjen broj lokova, nema više dead-lock-ova)
Novi DEFAULT za RUNSTAT : TABLE (ALL)
INDEX (ALL KEYCARD)
HISTORY (ALL) KEYCARD : additional column correlation information for indexes with keys comprised of more than two columns !!!
Mart 2012
Mart 2012
0
20
40
60
80
100
120
00.0
0.0
0
00.3
0.0
0
01.0
0.0
0
01.3
0.0
0
02.0
0.0
0
02.3
0.0
0
03.0
0.0
0
03.3
0.0
0
04.0
0.0
0
04.3
0.0
0
05.0
0.0
0
05.3
0.0
0
06.0
0.0
0
06.3
0.0
0
07.0
0.0
0
07.3
0.0
0
08.0
0.0
0
08.3
0.0
0
09.0
0.0
0
09.3
0.0
0
10.0
0.0
0
10.3
0.0
0
11.0
0.0
0
11.3
0.0
0
12.0
0.0
0
12.3
0.0
0
13.0
0.0
0
13.3
0.0
0
14.0
0.0
0
14.3
0.0
0
15.0
0.0
0
15.3
0.0
0
16.0
0.0
0
CPU% 2011 pre optimizacije
5.12.2011
6.12.2011
7.12.2011
Mart 2012
0
10
20
30
40
50
60
70
CPU% nakon otimizacije
20.3.2012
22.3.2012
23.3.2012
WLM postaviti što realnije gole-ove DB2 BP preraspodela , monitoring DB2 BP PGFIX(YES) !!! RUNSTAT DB2 kataloga bar jednom godišnje RUNSTAT DB2 INDEX(ALL) KEYCARD Optimizacija upita, pronalaženje aplikacijskih
uskih grla (CICS APA, DB2 WorkloadTuner)
Mart 2012
PITANJA ?
Mart 2012
HVALA !
Mart 2012