Discussions
Categories
Autonomous Databaseのシェアについて

ErikoMinamino-Oracle
Posts: 10 Employee
先日、Autonomous Databaseの新機能として『シェアの変更』機能が入りました。
新機能の詳細についての前に、まずは接続サービスやシェアについて紹介したいとおもいます。
接続サービスについて
Autonomous Database では、事前に定義済の接続サービスが用意されています。基本的に、そのサービスを使ってインスタンスに接続する形になります。
Autonomous Data Warehouse (ADW) では3種類、Autonomous Transaction Processing では5種類あり、それぞれが下記のような形で
シェア (Share) とは
接続サービスごとの違い
シェア (Share) の変更機能
コンソールからの変更
PL/SQLプロシージャでの変更
シェアの動作を確認してみた
実際に負荷をかけてみて、接続サービスごとにリソース割り当てが制御されているのか、確認してみましょう。
今回は、Autonomous Data Warehouseで実施したので、接続サービスは HIGH / MEDIUM / LOW の3種類です。
・デフォルトの設定状態を確認
set lines 200set pages 9999col name for a12col plan for a10SQL> select plan, group_or_subplan name, mgmt_p1, parallel_server_limit, parallel_degree_limit_p1from dba_rsrc_plan_directiveswhere plan = 'DWCS_PLAN' or plan = 'OLTP_PLAN'order by 1,3 desc ;PLAN NAME MGMT_P1 PARALLEL_SERVER_LIMIT PARALLEL_DEGREE_LIMIT_P1---------- ------------ ---------- --------------------- ------------------------DWCS_PLAN HIGH 4 50 10DWCS_PLAN MEDIUM 2 84 4DWCS_PLAN LOW 1 1DWCS_PLAN OTHER_GROUPS 1 1
・HIGH 6 / MEDIUM 2 / LOW 1
BEGIN cs_resource_manager.update_plan_directive(consumer_group => 'HIGH', shares => 6); cs_resource_manager.update_plan_directive(consumer_group => 'MEDIUM', shares => 2); cs_resource_manager.update_plan_directive(consumer_group => 'LOW', shares => 1);END;/
SQL> select plan, group_or_subplan name, mgmt_p1, parallel_server_limit, parallel_degree_limit_p1from dba_rsrc_plan_directiveswhere plan = 'DWCS_PLAN' or plan = 'OLTP_PLAN'order by 1,3 desc ;PLAN NAME MGMT_P1 PARALLEL_SERVER_LIMIT PARALLEL_DEGREE_LIMIT_P1---------- ------------ ---------- --------------------- ------------------------DWCS_PLAN HIGH 6 50 8DWCS_PLAN MEDIUM 2 84 4DWCS_PLAN LOW 1 1DWCS_PLAN OTHER_GROUPS 1 1
・HIGH 4 / MEDIUM 4 / LOW 1
BEGIN cs_resource_manager.update_plan_directive(consumer_group => 'HIGH', shares => 4); cs_resource_manager.update_plan_directive(consumer_group => 'MEDIUM', shares => 4); cs_resource_manager.update_plan_directive(consumer_group => 'LOW', shares => 1);END;/
SQL> select plan, group_or_subplan name, mgmt_p1, parallel_server_limit, parallel_degree_limit_p1from dba_rsrc_plan_directiveswhere plan = 'DWCS_PLAN' or plan = 'OLTP_PLAN'order by 1,3 desc ;PLAN NAME MGMT_P1 PARALLEL_SERVER_LIMIT PARALLEL_DEGREE_LIMIT_P1---------- ------------ ---------- --------------------- ------------------------DWCS_PLAN HIGH 4 50 8DWCS_PLAN MEDIUM 4 84 4DWCS_PLAN LOW 1 1DWCS_PLAN OTHER_GROUPS 1 1
Tagged: