Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So optimieren oder testen Sie die Leistung von PLSQL-Code in Oracle D2k-Formularen

Mit dem Ora_Prof-Paket können Sie die Leistung Ihrer Programmeinheit in Oracle-Formularen testen oder optimieren.

Angenommen, Sie haben eine Prozedur erstellt, um eine einzelne Aufgabe mit unterschiedlicher Logik auszuführen, und Sie möchten genau überprüfen, welche Prozedur gut funktioniert. Siehe folgendes Beispiel:

Erklären
i PLS_INTEGER;
BEGIN
--test 1
Ora_Prof.Create_Timer('test1');
Ora_Prof.Start_Timer('test1');

Ihre Programmeinheit mit etwas Logik;

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

Ihre Programmeinheit mit einer anderen Logik;

Ora_Prof.Stop_Timer('test2');
message('Zeitaufwand für Test 2'||Ora_Prof.Elapsed_Time('test2'),acknowledge);
message('Zeitaufwand für Test 2'||Ora_Prof .Elapsed_Time('test2'),acknowledge);
Ora_Prof.Destroy_Timer('test2');
END;

Das Ergebnis wird in Millisekunden angezeigt und Sie können jetzt analysieren, welches Programm gut funktioniert.

Siehe auch:

Timer in Oracle Forms erstellen, stoppen, neu starten

Optimieren Sie den PLSQL-Code von Oracle Form mit Hilfe des Timers