Amis DBA bonjour,

J’ai généré un rapport Statspack et je me pose des questions sur les points suivants :

Le serveur a 4 cpus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Database    DB Id    Instance     Inst Num  Startup Time   Release     RAC
~~~~~~~~ ----------- ------------ -------- --------------- ----------- ---
                                                       1 30-Nov-21 17:06 19.0.0.0.0  NO
 
Host Name             Platform                CPUs Cores Sockets   Memory (G)
~~~~ ---------------- ---------------------- ----- ----- ------- ------------
                              Linux x86 64-bit           4     4       4         19.3

1) La base est en version Standard donc sans parallélisme. Alors comment peut-on avoir un DB Time > au Elapsed Time ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SQL> select banner from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 – Production
 
Begin Snap:          5 03-Dec-21 13:04:05       69       2.0
  End Snap:          8 03-Dec-21 14:11:35       71       2.0
   Elapsed:      67.50 (mins) Av Act Sess:       1.0
   DB time:      70.52 (mins)      DB CPU:      49.67 (mins)

2) Le nombre d’ordres SQL capturés compte pour plus de 100% du DB CPU : c’est normal ou c’est un bug de Statspack de la version 19?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SQL ordered by CPU  ...  Snaps: 5-8
-> Total DB CPU (s):           2,980
-> Captured SQL accounts for  214.6% of Total DB CPU
-> SQL reported below exceeded  1.0% of Total DB CPU
Merci pour vos retours 😊