リソース管理計画の内容を作成した後、業務上の必要に応じて、DBMS_RESOURCE_MANAGER システムパッケージ内の UPDATE_PLAN_DIRECTIVE を呼び出してリソース管理計画の内容を更新できます。更新可能な内容には、リソース管理計画、バインドされたリソースグループ、リソース管理計画の備考情報、およびリソースグループが使用するCPUリソースとIOPSリソースの制限などが含まれます。
前提条件
リソース管理計画の内容を更新する前に、リソース管理計画またはリソースグループを変更する必要がある場合は、新しいリソース管理計画またはリソースグループが作成済みであることを確認してください。新しいリソース管理計画またはリソースグループを作成するための操作については、ユーザー単位のリソース分離の設定を参照してください。
操作手順
テナント管理者がクラスタのMySQLテナントにログインします。
DBMS_RESOURCE_MANAGERシステムパッケージ内のUPDATE_PLAN_DIRECTIVEサブルーチンを呼び出して、リソース管理計画の内容を更新します。obclient [test]> CALL DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE( PLAN => 'daytime', GROUP_OR_SUBPLAN => 'interactive_group', NEW_COMMENT => 'new', NEW_MGMT_P1 => 40, NEW_UTILIZATION_LIMIT => 60, NEW_MIN_IOPS => 40, NEW_MAX_IOPS => 80, NEW_WEIGHT_IOPS => 70, NEW_MAX_NET_BANDWIDTH => 30, NEW_NET_BANDWIDTH_WEIGHT => 30);関連パラメータの説明は以下のとおりです:
PLAN:新しいリソース管理計画名を指定します。GROUP_OR_SUBPLAN:新しいリソースグループを指定します。NEW_COMMENT:新しいリソース管理計画の内容に関する備考情報を入力します。NEW_MGMT_P1:システムがフルロード状態の場合、このリソースグループに割り当てることを約束したCPU占有率を再指定します。NEW_UTILIZATION_LIMIT:リソースグループが使用するCPUリソースの制限を再指定します。NEW_MIN_IOPS:I/O競合が発生した場合、リソースグループが予約するIOPSリソースを再指定します。合計は100を超えません。NEW_MAX_IOPS:リソースグループが使用できる最大IOPSリソースを再指定します。合計は100を超えることができます。NEW_WEIGHT_IOPS:IOPSの重み値を再指定します。合計は100を超えることができます。NEW_MAX_NET_BANDWIDTH:リソースグループが使用できる最大ネットワーク帯域幅を再指定します。合計は100を超えることができます。NEW_NET_bandWIDTH_WEIGHT:ネットワーク帯域幅の重み値を再指定します。合計は100を超えることができます。
実行が成功した後、
DBA_OB_RSRC_DIRECTIVESビューを確認して確認します。obclient [test]> SELECT * FROM oceanbase.DBA_OB_RSRC_DIRECTIVES;クエリ結果は次のとおりです:
+---------+-------------------+----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ | PLAN | GROUP_OR_SUBPLAN | COMMENTS | MGMT_P1 | UTILIZATION_LIMIT | MIN_IOPS | MAX_IOPS | WEIGHT_IOPS | MAX_NET_BANDWIDTH | NET_BANDWIDTH_WEIGHT | +---------+-------------------+----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ | daytime | batch_group | | 100 | 40 | 40 | 80 | 70 | 100 | 0 | | daytime | interactive_group | new | 40 | 60 | 40 | 80 | 70 | 30 | 30 | +---------+-------------------+----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ 2 rows in setDBA_OB_RSRC_DIRECTIVESビューの詳細については、DBA_OB_RSRC_DIRECTIVESを参照してください。