Bonjour,

Je cherche à comprendre le rapport entre ELAPSED_TIME remonté par cette requête et Time remonté dans le Plan ? et entre BUFFER_GETS (Requête) et consistent gets Plan) ?

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
SQL> select to_char(LAST_ACTIVE_TIME, 'DD/MM/YYYY HH24:MI:SS'), EXECUTIONS, ROWS_PROCESSED, CPU_TIME, ELAPSED_TIME, BUFFER_GETS from V$SQLSTATS where SQL_ID = 'gmakm8zzgh3ta';
TO_CHAR(LAST_ACTIVE EXECUTIONS ROWS_PROCESSED   CPU_TIME ELAPSED_TIME BUFFER_GETS
------------------- ---------- -------------- ---------- ------------ -----------
25/03/2021 17:20:49          1          20000      78125       129684        1778
Plan d'exÚcution
----------------------------------------------------------
Plan hash value: 3582063246
----------------------------------------------------------------------------
| Id  | Operation         | Name   | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |        | 20000 |  2363K|   102   (1)| 00:00:01 |
|   1 |  TABLE ACCESS FULL| ZZTEST | 20000 |  2363K|   102   (1)| 00:00:01 |
----------------------------------------------------------------------------
Statistiques
----------------------------------------------------------
          1  recursive calls
          4  db block gets
       1670  consistent gets
          0  physical reads
          0  redo size
    1216454  bytes sent via SQL*Net to client
      15271  bytes received via SQL*Net from client
       1335  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
      20000  rows processed
Merci.

A+