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