Bonjour à tous,

J'ai toujours des problèmes de library cache. voici un morceau de statspack:

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
 
Top 5 Timed Events
~~~~~~~~~~~~~~~~~~                                                     % Total
Event                                               Waits    Time (s) Ela Time
-------------------------------------------- ------------ ----------- --------
db file sequential read                            91,873       2,237    44.36
latch free                                         19,912       1,978    39.21
CPU time                                                          191     3.78
db file scattered read                              2,689         188     3.74
log file sync                                      10,947          98     1.94
 
 
^LLatch Sleep breakdown for DB: PROD  Instance: PROD  Snaps: 12577 -12578
-> ordered by misses desc
 
                                      Get                            Spin &
Latch Name                       Requests      Misses      Sleeps Sleeps 1->4
-------------------------- -------------- ----------- ----------- ------------
library cache                     679,090      11,839      10,365 2385/8648/71
                                                                  9/87/0
 
 
 
^LLatch Miss Sources for DB: PROD  Instance: PROD  Snaps: 12577 -12578
-> only latches with sleeps are shown
-> ordered by name, sleeps desc
 
                                                     NoWait              Waiter
Latch Name               Where                       Misses     Sleeps   Sleeps
------------------------ -------------------------- ------- ---------- --------
library cache            kglpndl: child: before pro       0      2,144    2,008
library cache            kglpndl: child: after proc       0      1,412       42
library cache            kglhdgn: child:                  0      1,381    2,284
library cache            kgldte: child 0                  0      1,176    1,924
library cache            kgllkdl: child: cleanup          0        874      512
library cache            kglupc: child                    0        774       34
library cache            kglpnp: child                    0        490    1,007
library cache            kglobpn: child:                  0        437    1,028
library cache            kglpin: child: heap proces       0        429      775
library cache            kglic                            0        381      130
library cache            kglhdgc: child:                  0        297      142
library cache            kglpnc: child                    0        201      117
library cache            kgldti: 2child                   0        103       62
Si je suis les notes de Bouyao, les attentes les plus importantes se font à la connection et à la déconnection (child before et chid after process).

kglpnp signifierai pin deallocation ?!


Il est à noter que pendant ces intenses moment de latch, faire se connecter directement sur le serveur et faire un vi d'un fichier est également très long.


une piste?