Bonjour,

nous avons migré des données d'une base de 8i vers 9i (9.2.0.4) et les résultats de certains tests sont beaucoup plus lents (euphémisme).
Le fichier traces tkprof donne comme responsable "SQL*Net message to client" :
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
Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  SQL*Net message to client                    2494        0.00          0.00
  SQL*Net message from client                  2494     1506.05       1676.98
  db file sequential read                      4331        0.21          6.69
  log file sync                                   6        0.15          0.16
  db file scattered read                         29        0.16          0.58
  SQL*Net more data to client                     6        0.00          0.00
 
 
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
 
call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse      128      0.01       0.01          0          0          0           0
Execute    175      0.00       0.00          0          0          0           0
Fetch      268      0.02       0.03          0        856          0         304
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total      571      0.03       0.05          0        856          0         304
mais le plus bizarre est que cela vient d'une requête sur DUAL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
select to_char(sysdate,'DD') jour, to_char(sysdate,'MM') mois, 
to_char(sysdate, 'YYYY') annee, to_char(sysdate,'HH24') heure,
to_char(sysdate,'MI') minute, to_char(sysdate,'SS') seconde from dual
 
Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  SQL*Net message to client                    2185        0.00          0.00
  SQL*Net message from client                  2185     1506.05       1561.35
Le client est une appli VB avec ODBC microsoft. Je pense que cela doit avoir un impact car les requêtes exécutées depuis des packages passent correctement. Pourtant cela marchait bien avec la base 8i...

Merci.