プライマリ・コンテンツに移動
Oracle® Database Testingガイド
12cリリース1 (12.1)
B71349-07
目次へ移動
目次
索引へ移動
索引

前
次

15.4.3.3 APIを使用したリプレイ・スケジュールへのスケジュール順序の追加

この項では、DBMS_WORKLOAD_REPLAYパッケージを使用して、スケジュール順序をリプレイ・スケジュールから削除および追加する方法を説明します。リプレイ・スケジュールにスケジュール順序を追加する方法の詳細は、「スケジュール順序の追加」を参照してください。

リプレイ・スケジュールにスケジュール順序を追加する前に、次の前提条件が満たされていることを確認します。

注意:

リプレイ・スケジュールにはスケジュール順序を必ずしも追加する必要はありません。リプレイ・スケジュールにスケジュール順序を追加しない場合、統合リプレイが開始されるとき、リプレイ・スケジュールに追加されたすべてのワークロード取得が同時にリプレイされます。

リプレイ・スケジュールにスケジュール順序を追加するには、次の手順に従います。

  1. ADD_SCHEDULE_ORDERINGファンクションを使用します。

    DBMS_WORKLOAD_REPLAY.ADD_SCHEDULE_ORDERING (
       schedule_capture_id IN NUMBER,
       waitfor_capture_id IN NUMBER)
    RETURN NUMBER;
    

    このファンクションでは、リプレイ・スケジュールに追加された2つのワークロード取得間にスケジュール順序を追加します。スケジュール順序を追加できない場合、ゼロではないエラー・コードが返されます。

  2. このスケジュール順序で待機するワークロード取得にschedule_capture_idパラメータを設定します。

  3. このスケジュール順序で他のワークロード取得が開始される前に、完了するワークロード取得をwait_for_capture_idパラメータに設定します。

DBMS_WORKLOAD_REPLAYパッケージを使用して、リプレイ・スケジュールからスケジュール順序を削除することも可能です。

リプレイ・スケジュールからスケジュール順序を削除するには、次の手順に従います。

  1. REMOVE_SCHEDULE_ORDERINGプロシージャを使用します。

    DBMS_WORKLOAD_REPLAY.REMOVE_SCHEDULE ORDERING (
       schedule_capture_id IN VARCHAR2,
       wait_for_capture_id IN VARCHAR2);
    
  2. このスケジュール順序で待機しているワークロード取得にschedule_capture_idパラメータを追加します。

  3. このスケジュール順序で他のワークロード取得が開始する前に完了する必要のあるワークロード取得にwait_for_capture_idパラメータを設定します。

スケジュール順序を確認するには、次の手順に従います。

  • DBA_WORKLOAD_SCHEDULE_ORDERINGビューを使用します。

関連項目:

  • ADD_SCHEDULE_ORDERINGファンクションの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

  • REMOVE_SCHEDULE_ORDERINGプロシージャの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

  • DBA_WORKLOAD_SCHEDULE_ORDERINGビューの詳細は、『Oracle Databaseリファレンス』を参照してください。