CREATE_PLAN_DIRECTIVEプロシージャは、リソース計画指示を作成するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE (
PLAN IN VARCHAR2,
GROUP_OR_SUBPLAN IN VARCHAR2,
COMMENT IN VARCHAR2 DEFAULT'',
MGMT_P1 IN NUMBER DEFAULT 100,
UTILIZATION_LIMIT IN NUMBER DEFAULT 100,
MIN_IOPS IN NUMBER DEFAULT 0,
MAX_IOPS IN NUMBER DEFAULT 100,
WEIGHT_IOPS IN NUMBER DEFAULT 0,
MAX_NET_BANDWIDTH IN INT DEFAULT 100,
NET_BANDWIDTH_WEIGHT IN INT DEFAULT 0);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| plan | リソース計画の名前。 |
| group_or_subplan | リソース使用グループまたはサブプランの名前。 |
| comment | プラン命令に対するコメント。 |
| mgmt_p1 | システムがフルロード状態の場合、相対的に利用可能な最大CPU占有率を指定します。 |
| utilization_limit | CPUリソース使用率の上限。このパラメータの値の範囲は [0, 100] です。「100」はテナントの全CPUリソースを最大限に使用できることを意味します。値が 20 の場合、テナントのCPUリソースの最大20%を使用できることを意味します。 |
| MIN_IOPS | I/O競合時に予約されるIOPSリソースです。すべてのリソースグループの MIN_IOPS の合計は100を超えません。デフォルト値は0です。 |
| MAX_IOPS | IOPSリソースの上限です。すべてのリソースグループの MAX_IOPS の合計は100を超えることができます。デフォルト値は100です。 |
| WEIGHT_IOPS | I/Oリソース競合が発生した場合のIOPSリソースの重みです。すべてのリソースグループの WEIGHT_IOPS の合計は100を超えることができ、正規化されます。デフォルト値は0です。 |
| MAX_NET_BANDWIDTH | 使用可能な最大ネットワーク帯域幅リソースを指定します。合計は100を超えることができます。デフォルト値は 100 です。 |
| NET_bandWIDTH_WEIGHT | ネットワーク帯域幅の重み値を指定します。合計は100を超えることができ、比例して分割されます。デフォルト値は 0 です。 |
例
リソースプラン
DAYにリソースグループgroup1をバインドし、リソースグループ内のCPUリソースに対するリソースプランの指示を指定します。obclient [SYS]> delimiter //obclient> BEGIN DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE( PLAN=>'DAY', GROUP_OR_SUBPLAN=>'group1', mgmt_p1=>80, utilization_limit=>100); END; //obclient [SYS]> delimiter ;リソースプラン
plan_aにリソースグループbig_groupをバインドし、リソースグループ内のCPU、IOPS、ネットワーク帯域幅などのリソースに対するリソースプランの指示を指定します。obclient [SYS]> delimiter //obclient [SYS]> BEGIN DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE( PLAN => 'plan_a', GROUP_OR_SUBPLAN => 'big_group', COMMENT => 'TP優先', UTILIZATION_LIMIT =>60, MIN_IOPS => 20, MAX_IOPS => 100, WEIGHT_IOPS => 20, MAX_NET_BANDWIDTH => 50, NET_bandWIDTH_WEIGHT =>50); END; //obclient [SYS]> delimiter ;
関連ドキュメント
リソース分離構成の詳細な操作については、テナント内のリソース分離の設定を参照してください。