Bonjour à tous,

Depuis une migration oracle 11g vers 12c (12.2.0.1.0) nous avons des requêtes dont le temps d’exécution est beaucoup plus long.
Même sur de simples select * from table.
Soit par exemple la table adresse, qui contient 910 000 lignes et 14 colonnes.
En activant les traces (ALTER SESSION SET EVENTS '10046 trace name context forever, level 8' ), nous obtenons les résultats suivants (select * from adresse where rownum <300000 -pour limiter le temps d'attente. Requête exécutée en sqlplus depuis le serveur bdd):

call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 20001 1.09 1.11 3151 22909 0 299999
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 20003 1.09 1.12 3151 22909 0 299999

Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 9
Number of plan statistics captured: 1

Rows (1st) Rows (avg) Rows (max) Row Source Operation
---------- ---------- ---------- ---------------------------------------------------
299999 299999 299999 COUNT STOPKEY (cr=22909 pr=3151 pw=0 time=1541590 us starts=1)
299999 299999 299999 TABLE ACCESS FULL ADRESSE (cr=22909 pr=3151 pw=0 time=666064 us starts=1 cost=640 size=24899917 card=299999)


Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
SQL*Net message to client 20001 0.00 0.04
Disk file operations I/O 1 0.00 0.00
db file sequential read 1 0.00 0.00
db file scattered read 25 0.00 0.01
SQL*Net message from client 20001 16.46 215.94
********************************************************************************

Ce qui interpelle ici c'est "SQL*Net message from client" positionné a 215.94. Ce qui signifierait que la base attend pendant plus de 215 s. Le elapsed time est positionné quant a lui a 1.12s ce qui signifie que la base n'aurait été sollicitée durant tout le temps d’exécution de ce select que pendant 1.12 s. A quoi pourrait etre du ce temps d'attente selon vous, sachant que le requête a été lancée sur le serveur de base de donnée (donc à priori pas de latence réseau)

Merci par avance.