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 ;
関連ドキュメント
リソース分離の設定に関する詳細な操作については、テナント内のリソース分離の設定を参照してください。