sql >> データベース >  >> RDS >> Oracle

OracleD2kFormsでPLSQLコードのパフォーマンスを調整またはテストする方法

    Ora_Profパッケージを使用して、Oracleフォームでプログラムユニットのパフォーマンスをテストまたは調整できます。

    異なるロジックで単一のタスクを実行するプロシージャを作成し、どのプロシージャが適切に実行されているかを正確に確認したいとします。以下の例を参照してください:

    宣言
    iPLS_INTEGER;
    BEGIN
    --test 1
    Ora_Prof.Create_Timer('test1');
    Ora_Prof.Start_Timer('test1');

    >

    yourprogramunitwithsomelogic;

    Ora_Prof.Stop_Timer('test1');
    message('Test 1 Time take' || Ora_Prof.Elapsed_Time('test1')、acknowledge);
    Ora_Prof.Destroy_Timer('test1');
    -テスト2
    Ora_Prof.Create_Timer('test2');
    Ora_Prof.Start_Timer('test2');

    あなたのプログラムユニットと別のロジック;

    Ora_Prof.Stop_Timer('test2');
    message('Test 2 Time Taken' || Ora_Prof.Elapsed_Time('test2')、acknowledge);
    message('Test 2 Time take' || Ora_Prof .Elapsed_Time('test2')、acknowledge);
    Ora_Prof.Destroy_Timer('test2');
    END;

    結果はミリ秒単位で表示され、どのプログラムが正常に機能しているかを分析できるようになりました。

    参照:

    Oracle Formsでのタイマーの作成、停止、再起動

    タイマーを使用してOracleFormのPLSQLコードを調整します

    1. 並列計画の開始方法–パート2

    2. 12c VARCHAR2(32767)

    3. MySQLVARCHARの長さとUTF-8

    4. プロバイダーは、Oracleクライアントのバージョンと互換性がありません