Bonjour
suite a une migration de 11 vers 19 , avec changement d'OS et d'hyperviseur , on a constaté un rallongement le temps des traitements:
j'analyse la partie Base de données et je constate quelquechose d'anormal, mon DB time est a 99% du CPU , mais le sql execute represente seulement 40% du db time, je me demande ou est passé ma CPU ? de plus, y a un grand décalage entre le DB CPU et le CPU time
voici un extrait de mon statpack
Top 5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Top 5 Timed Events Avg %Total ~~~~~~~~~~~~~~~~~~ wait Call Event Waits Time (s) (ms) Time ----------------------------------------- ------------ ----------- ------ ------ CPU time 388 60.9 db file sequential read 232,199 174 1 27.2 log file parallel write 27,351 29 1 4.5 log file sync 19,213 24 1 3.7 control file sequential read 18,622 10 1 1.6 ------------------------------------------------------------- Host CPU (CPUs: 2 Cores: 2 Sockets: 1) ~~~~~~~~ Load Average Begin End User System Idle WIO WCPU ------- ------- ------- ------- ------- ------- -------- 2.19 0.80 18.62 7.66 70.45 1.75
Time model
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 -> Ordered by % of DB time desc, Statistic name Statistic Time (s) % DB time ----------------------------------- -------------------- --------- DB CPU 1,482.2 98.9 sql execute elapsed time 680.8 45.4 parse time elapsed 10.5 .7 hard parse elapsed time 1.4 .1 connection management call elapsed 1.1 .1 hard parse (sharing criteria) elaps 1.0 .1 PL/SQL execution elapsed time 0.4 .0 repeated bind elapsed time 0.0 .0 sequence load elapsed time 0.0 .0 DB time 1,498.9 background elapsed time 85.3 background cpu time 33.1 -------------------------------------------------------------
Partager