sql >> Database >  >> RDS >> Oracle

PLSQL-codeprestaties afstemmen of testen in Oracle D2k-formulieren

U kunt de prestaties van uw programma-eenheid testen of afstemmen in Oracle-formulieren met het Ora_Prof-pakket.

Stel dat u een procedure hebt aangemaakt om een ​​enkele taak met verschillende logica uit te voeren en u wilt precies controleren welke procedure goed presteert. Zie het onderstaande voorbeeld:

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

uwprogrammaeenheidmeteenlogica;

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

uw programma-eenheid met een andere logica;

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

Het geeft het resultaat in milliseconden en nu kun je analyseren welk programma goed werkt.

Zie ook:

Timer maken, stoppen en opnieuw starten in Oracle Forms

Tune Oracle Form's PLSQL-code met behulp van timer

  1. Activeer trigger bij update van columnA of ColumnB of ColumnC

  2. Een incrementeel groepsnummer per groep retourneren in SQL

  3. SQL Server SELECT in bestaande tabel

  4. SQL Server Reguliere expressies in T-SQL