MEDIUMのサービス同時実行制限の変更(OCPUコンピュート・モデル)
アプリケーションでカスタマイズされた同時実行性が必要な場合は、Autonomous Database MEDIUMサービスの同時実行性制限を変更できます。
事前定義されたサービスのいずれかを選択すると、ほとんどのアプリケーションで適切に機能する同時実行性の値が提供されます。デフォルト・サービスのいずれかを選択してもアプリケーションのパフォーマンス・ニーズを満たさない場合は、MEDIUMサービスを使用して同時実行性制限を変更できます。たとえば、単一ユーザー・ベンチマークを実行する場合、最高レベルのパラレル化(DOP)を得るために、MEDIUMサービスの同時実行性制限を1に設定できます。
同時実行制限の変更が許可されるのは、2つ以上のOCPUを持つインスタンスのみです。
たとえば、インスタンスが100 OCPUで構成されている場合、デフォルトでは、Autonomous DatabaseはMEDIUMサービスに対して126の同時実行制限を提供します:
1.26 x number of OCPUs
セッション(最大126同時問合せ)
この例では、MEDIUMサービスを使用して、最大126の同時問合せとDOPが4のアプリケーションをサポートしています。同時問合せが50個のみ必要で、DOPを増やす場合は、同時実行制限を減らしてDOPを増やすことができます。そのためには、MEDIUMサービスの同時実行制限を50に設定します。同時実行制限を変更すると、選択した同時実行制限およびOCPU数に基づいてDOPが計算および設定されます。この例では、同時実行制限が50に設定されており、新しいDOPは12です。OCPU自動スケーリングが有効な場合、DOPは3倍大きい値に設定されます。この例では、DOP値は36です。
データベース・アクションまたはPL/SQLパッケージCS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
を使用して、MEDIUMサービスの同時実行制限を変更できます。
データベース・アクションのMEDIUMサービス同時実行制限を変更するには、次のステップに従います:
MEDIUMサービスの同時実行制限をデフォルト値にリセットするには、「デフォルト値のロード」をクリックし、「変更の保存」をクリックします。
- PL/SQLプロシージャUPDATE_PLAN_DIRECTIVEを使用したMEDIUMサービス同時実行制限の変更(OCPUコンピュート・モデル)
データベース・アクションで「Resource Managementルールの設定」カードを使用するかわりに、PL/SQLを使用してMEDIUMサービスの同時実行制限を変更できます。 - MEDIUMサービス同時実行制限の変更ノート(OCPUコンピュート・モデル)
PL/SQLプロシージャUPDATE_PLAN_DIRECTIVEを使用したMEDIUMサービス同時実行制限の変更(OCPUコンピュート・モデル)
データベース・アクションで「Resource Managementルールの設定」カードを使用するかわりに、PL/SQLを使用してMEDIUMサービスの同時実行性制限を変更できます。
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
でMEDIUMサービスの同時実行制限を変更するには:
デフォルト値に戻す場合は、CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
PL/SQLプロシージャを使用して、MEDIUMサービスのデフォルト設定に戻します。
たとえば:
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(consumer_group => 'MEDIUM', concurrency_limit => TRUE);
END;
/
詳細は、CS_RESOURCE_MANAGERパッケージを参照してください。
MEDIUMサービス同時実行制限の変更に関するノート(OCPUコンピュート・モデル)
-
同時実行性の制限の変更は、MEDIUMサービスに対してのみ許可されます。
-
OCPUの数が1より大きい場合にのみ、同時実行性の制限を変更できます。
-
また、同時実行性の制限を変更すると、並列度も変更されます(ほとんどの場合、古い同時実行性の制限と設定した新しい値の差の大きさに応じます)。
-
設定する同時実行性の制限は、次の範囲内である必要があります。
-
OCPU自動スケーリングが無効の場合:
1
と3 x the number of OCPUs
の間 -
OCPU自動スケーリングが有効な場合:
1
と9 x the number of OCPUs
の間
-
-
MEDIUMサービスでは、次の同時実行性の制限およびDOP値がデフォルトで設定されます:
MEDIUMデータベース・サービス OCPU自動スケーリングが無効なデフォルト値 OCPU自動スケーリングが有効なデフォルト値 同通貨制限
OCPU数が4以上の場合1.26×OCPU数
OCPU数が4未満の場合は5
OCPU数が4以上の場合、OCPU数が3.78×
OCPU数が4未満の場合は15
DOP
OCPU数が4以上の場合は4
または
OCPU数が4未満の場合OCPU数
OCPU数が4以上の場合は4
または
OCPU数が4未満の場合OCPU数
-
同時実行性の制限の値を変更すると、MEDIUMサービスのDOPは、2から
2 x number of OCPUs
(コンピュート自動スケーリングが無効の場合)または6 x number of OCPUs
(コンピュート自動スケーリングが有効な場合)の間になります。コンピュート自動スケールの詳細は、自動スケールの使用を参照してください。
-
いつでも、MEDIUMサービスの同時実行性の制限およびDOPのデフォルト値に戻すことができます。