Oracle
 sql >> Database >  >> RDS >> Oracle

Come ottimizzare o testare le prestazioni del codice PLSQL nei moduli Oracle D2k

Puoi testare o ottimizzare le prestazioni della tua unità di programma nei moduli Oracle con il pacchetto Ora_Prof.

Supponiamo di aver creato una procedura per eseguire una singola attività con una logica diversa e di voler controllare esattamente quale procedura sta funzionando bene. Vedi l'esempio seguente:

dichiarare
i PLS_INTEGER;
BEGIN
--test 1
Ora_Prof.Create_Timer('test1');
Ora_Prof.Start_Timer('test1');

yourprogramunitwithsomelogic;

Ora_Prof.Stop_Timer('test1');
message('Test 1 tempo impiegato '||Ora_Prof.Elapsed_Time('test1'), confirm);
Ora_Prof.Destroy_Timer('test1');
-- test 2
Ora_Prof.Create_Timer('test2');
Ora_Prof.Start_Timer('test2');

la tua unità di programma con un'altra logica;

Ora_Prof.Stop_Timer('test2');
message('Test 2 Tempo impiegato '||Ora_Prof.Elapsed_Time('test2'),acknowledge);
message('Test 2 Tempo impiegato '||Ora_Prof .Elapsed_Time('test2'),acknowledge);
Ora_Prof.Destroy_Timer('test2');
END;

Darà il risultato in millisecondi e ora puoi analizzare quale programma funziona bene.

Vedi anche:

Creazione, arresto e riavvio del timer in Oracle Forms

Ottimizza il codice PLSQL di Oracle Form con l'aiuto del timer