リソース管理計画の内容を作成した後、業務上の必要に応じて、DBMS_RESOURCE_MANAGER システムパッケージ内の UPDATE_PLAN_DIRECTIVE サブルーチンを呼び出してリソース管理計画の内容を更新できます。更新可能な内容には、リソース管理計画、バインドされたリソースグループ、およびリソースグループが使用するCPUリソースとIOPSリソースの制限などが含まれます。
前提条件
リソース管理計画の内容を更新する前に、リソース管理計画またはリソースグループを変更する必要がある場合は、新しいリソース管理計画またはリソースグループが作成済みであることを確認してください。新しいリソース管理計画またはリソースグループの作成手順については、ユーザー単位のリソース分離の設定を参照してください。
操作手順
テナント管理者がクラスタのOracleテナントにログインします。
DBMS_RESOURCE_MANAGERシステムパッケージ内のUPDATE_PLAN_DIRECTIVEサブルーチンを呼び出して、リソース管理計画の内容を更新します。obclient [SYS]> delimiter // obclient [SYS]> BEGIN DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE( PLAN => 'plan_a', GROUP_OR_SUBPLAN => 'big_group', NEW_COMMENT => 'new', NEW_MGMT_P1 => 40, NEW_UTILIZATION_LIMIT => 60, NEW_MIN_IOPS => 20, NEW_MAX_IOPS => 100, NEW_WEIGHT_IOPS => 10, NEW_MAX_NET_BANDWIDTH => 60, NEW_NET_BANDWIDTH_WEIGHT => 60); END ;// obclient [SYS]> delimiter ;関連パラメータの説明は以下のとおりです:
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 [SYS]> SELECT * FROM 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 | +--------+------------------+-----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ | PLAN_A | BIG_GROUP | new | 40 | 60 | 20 | 100 | 10 | 60 | 60 | | PLAN_A | SMALL_GROUP | AP優先 | 100 | 100 | 10 | 90 | 30 | 100 | 0 | +--------+------------------+-----------+---------+-------------------+----------+----------+-------------+-------------------+----------------------+ 2 rows in setDBA_OB_RSRC_DIRECTIVESビューの詳細については、DBA_OB_RSRC_DIRECTIVESを参照してください。