機械翻訳について

Autonomous Transaction ProcessingでのCPU/IOシェアの管理

Autonomous Transaction Processingには、様々なコンシューマ・グループに割り当てられた事前定義済のCPU/IO共有が付属しています。 ワークロードに別のCPU/IOリソース割当てが必要な場合は、これらの事前定義済のCPU/IOシェアを変更できます。

デフォルトでは、コンシューマ・グループTPURGENT、TP、HIGH、MEDIUMおよびLOWに割り当てられたCPU/IO共有は、それぞれ12、8、4、2および1です。 シェアは、コンシューマ・グループが他のコンシューマ・グループに対してどの程度のCPU/IOリソースを使用できるかを決定します。 デフォルト設定では、コンシューマ・グループのTPURGENTは、LOWと比較して12倍のCPU/IOリソースを使用できます(必要な場合)。 コンシューマ・グループTPは、MEDIUMと比較して4回以上のCPU/IOリソースを必要に応じて使用できます。

CPU/IO共有は、サービス・コンソールまたはPL/SQLパッケージcs_resource_manager.update_plan_directive()を使用して設定できます。

サービス・コンソールからCPU/IO共有を設定するには、次のステップに従います:

  1. 「Autonomous Transaction Processingから」詳細ページで、「サービス・コンソール」をクリックします。
  2. サービス・コンソールで、「管理」をクリックします。
  3. 「リソース管理ルールを設定する」をクリックします。
  4. 「CPU/IOシェア」タブを選択して、コンシューマ・グループのCPU/IO共有値を設定します。
  5. 値を入力するか、減少または増分アイコンをクリックして、コンシューマ・グループに必要なCPU/IO共有値を設定します。
  6. 「変更の保存」をクリックします。
  7. 「OK」をクリックします。

CPU/IO共有の値をデフォルトにリセットするには、「デフォルト値のロード」をクリックし、「変更内容を保存」をクリックして移入された値を適用します。

サービス・コンソールを使用するかわりに、PL/SQLプロシージャcs_resource_manager.update_plan_directive()を使用して、コンシューマ・グループのCPU/IO共有値を変更できます。

たとえば、Autonomous Transaction Processingデータベースで、ADMINユーザーとして次のスクリプトを実行し、コンシューマ・グループTPURGENT、TP、HIGH、MEDIUMおよびLOWのCPU/IO共有をそれぞれ12、4、2、1および1に設定します。 これにより、コンシューマ・グループTPURGENTは、コンシューマ・グループTPに比べて3倍のCPU/IOリソースを、コンシューマ・グループMEDIUMに比べて12倍のCPU/IOリソースを使用できます:

BEGIN
   cs_resource_manager.update_plan_directive(consumer_group => 'TPURGENT', shares => 12);
   cs_resource_manager.update_plan_directive(consumer_group => 'TP', shares => 4);
   cs_resource_manager.update_plan_directive(consumer_group => 'HIGH', shares => 2);
   cs_resource_manager.update_plan_directive(consumer_group => 'MEDIUM', shares => 1);
   cs_resource_manager.update_plan_directive(consumer_group => 'LOW', shares => 1);
END;
/