Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384
Procedura oracle improvvisamente più lenta. - Oracle FAQ - Il forum italiano su oracle
0 voti
810 visite
quesito posto in SQL e PLSQL da (120 punti)
rivisti da
Una procedura oracle, facente parte di un package, in fase di elaborazione giornaliera è passata da un giorno all'altro da 2 ore a 5 ore di esecuzione. Le altre procedure del package hanno mantenuto più o meno la stessa durata di elaborazione e questo senza aumento significativo di dati all'interno delle tabelle presenti nel codice della suddetta procedura.
Avete qualche suggerimento? Grazie, Bruno

1 Risposta

0 voti
risposta inviata da (2.4k punti)
modificato da
Per prima cosa proverei a lanciare un esecuzione con il profiler, molti Client lo mettono a disposizione senza dover lanciare il tkprof.

Con l'esito del profiler puoi capire dove perde tempo la procedura. Se si tratta di state mentre sql potrebbero aver cambiato piano di accesso e con delle hint potresti risolvere.

Domande correlate


Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384
0 voti
1 risposta 1.8k visite
0 voti
0 risposte 3.2k visite
0 voti
1 risposta 4.8k visite
0 voti
0 risposte 2.5k visite
0 voti
0 risposte 588 visite
...