機械翻訳について

Autonomous DatabaseでのランナウェイSQL文の管理

問合せランタイムまたはIOの使用状況に基づいてSQL文を自動的に終了するようにAutonomous Databaseを構成する方法を指定します。

データベース・アクションまたはPL/SQLパッケージCS_RESOURCE_MANAGERを使用して、問合せ実行時間およびIO使用のためのランタイム・リソース集中ルールを設定できます。

データベース・アクションを使用してランタイム使用ルールを設定するには、次のステップに従います:

  1. ADMINユーザーとしてデータベース・アクションにアクセスします。

    詳細については、「ADMINとしてのデータベース・アクションへのアクセス」を参照してください。

  2. データベース・アクション起動パッドの「管理」で、「リソース管理ルールを設定」をクリックします。
  3. コンシューマ・グループの使用ルールを設定するには、「ランナウェイ基準」タブを選択します。
  4. 「コンシューマ・グループ」を選択します。
  5. リソース集中基準値の設定:
    • 問合せ実行時間(秒)

    • IO数(MB)

  6. 「変更の保存」をクリックします。
  7. 「OK」をクリックします。

指定されたコンシューマ・グループ内のSQL文が、指定されたランタイム制限を超えるか、指定された量を超えるIOを実行した場合、SQL文は終了します。

「デフォルト値のロード」をクリックしてデフォルト値をロードしてから、「変更内容を保存」をクリックして移入された値を適用します。

プロシージャCS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVEを使用して、これらのルールを設定することもできます。 たとえば、HIGHコンシューマ・グループのランタイム制限を120秒に、IO制限を1000MBに設定するには、ADMINユーザーとしてデータベースに接続しているときに次のコマンドを実行します。

BEGIN
     CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'HIGH', io_megabytes_limit => 1000, elapsed_time_limit => 120);
END;
/	

値をリセットして制限値を上げるには、値をnullに設定します。

BEGIN
     CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'HIGH', io_megabytes_limit => null, elapsed_time_limit => null);
END;
/	

詳細については、「CS_RESOURCE_MANAGERパッケージ」を参照してください。