Bo's Oracle Station

查看: 2586|回复: 0

第34次活动:2017-11-20(星期一晚上7:00-9:30)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-11-21 15:47:01 | 显示全部楼层 |阅读模式
  1. BEGIN
  2. dbms_resource_manager.clear_pending_area();
  3. dbms_resource_manager.create_pending_area();
  4. dbms_resource_manager.create_plan( plan => 'PLAN2', comment => 'PLAN2', cpu_mth=>'RATIO' );
  5. dbms_resource_manager.create_plan_directive(
  6.     plan => 'PLAN2',
  7.     group_or_subplan => 'SYS_GROUP',
  8.     comment => 'SYS_GROUP',
  9.     mgmt_p1 => 50
  10. );
  11. dbms_resource_manager.create_plan_directive(
  12.     plan => 'PLAN2',
  13.     group_or_subplan => 'GROUP1',
  14.     comment => 'GROUP1',
  15.     mgmt_p1 => 30
  16. );
  17. dbms_resource_manager.create_plan_directive(
  18.     plan => 'PLAN2',
  19.     group_or_subplan => 'GROUP2',
  20.     comment => 'GROUP2',
  21.     mgmt_p1 => 15
  22. );
  23. dbms_resource_manager.create_plan_directive(
  24.     plan => 'PLAN2',
  25.     group_or_subplan => 'OTHER_GROUPS',
  26.     comment => 'OTHER_GROUPS',
  27.     mgmt_p1 => 25
  28. );
  29. dbms_resource_manager.submit_pending_area();
  30. END;

  31. select  * from dba_rsrc_plans p
  32. where p.plan='PLAN2';

  33. select  * from dba_rsrc_plan_directives d
  34.   where d.plan='PLAN2' ;
  35.   
  36. select s.USERNAME,s.RESOURCE_CONSUMER_GROUP, terminal
  37. from v_$session s
  38. where s.TERMINAL='pts/2';

  39. select  * from dba_rsrc_plan_directives d
  40.   where d.plan='PLAN1' ;
  41.   
  42. BEGIN
  43. dbms_resource_manager.clear_pending_area();
  44. dbms_resource_manager.create_pending_area();
  45. dbms_resource_manager.update_plan_directive(
  46.     plan => 'PLAN1',
  47.     group_or_subplan => 'GROUP1',
  48.     new_parallel_degree_limit_p1 => -1   
  49. );
  50. dbms_resource_manager.submit_pending_area();
  51. END;

  52. select  * from dba_rsrc_plan_directives d
  53.   where d.plan='PLAN1' ;

  54.   --------------------
  55. create index i_big on t_big ( text , substr(dump(text), 1, 100 ) ,  substr(dump(text), 101, 100 )  ,substr(dump(text), 201,100) ,  owner , NAME , TYPE ,  LINE  )  parallel 20 ;



  56. -----

  57. select  * from dba_rsrc_plan_directives d
  58.   where d.plan='PLAN1' ;
  59.   
  60. BEGIN
  61. dbms_resource_manager.clear_pending_area();
  62. dbms_resource_manager.create_pending_area();
  63. dbms_resource_manager.update_plan_directive(
  64.     plan => 'PLAN1',
  65.     group_or_subplan => 'GROUP1',
  66.     new_active_sess_pool_p1 => -1  ,
  67.     new_queueing_p1=>-1
  68. );
  69. dbms_resource_manager.submit_pending_area();
  70. END;

  71. select  * from dba_rsrc_plan_directives d
  72.   where d.plan='PLAN1' ;
  73.   
  74.   
  75.   select s.USERNAME,s.RESOURCE_CONSUMER_GROUP, terminal
  76. from v_$session s
  77. where s.TERMINAL in ('pts/1', 'pts/3');


  78. BEGIN
  79. dbms_resource_manager.clear_pending_area();
  80. dbms_resource_manager.create_pending_area();
  81. dbms_resource_manager.create_plan( plan => 'PLAN1', comment => 'PLAN1' );
  82. dbms_resource_manager.create_plan_directive(
  83.     plan => 'PLAN1',
  84.     group_or_subplan => 'SYS_GROUP',
  85.     comment => 'SYS_GROUP',
  86.     mgmt_p1 => 50
  87. );
  88. dbms_resource_manager.create_plan_directive(
  89.     plan => 'PLAN1',
  90.     group_or_subplan => 'GROUP1',
  91.     comment => 'GROUP1',
  92.     mgmt_p1 => 30
  93. );
  94. dbms_resource_manager.create_plan_directive(
  95.     plan => 'PLAN1',
  96.     group_or_subplan => 'GROUP2',
  97.     comment => 'GROUP2',
  98.     mgmt_p1 => 15
  99. );
  100. dbms_resource_manager.create_plan_directive(
  101.     plan => 'PLAN1',
  102.     group_or_subplan => 'OTHER_GROUPS',
  103.     comment => 'OTHER_GROUPS',
  104.     mgmt_p1 => 25
  105. );
  106. dbms_resource_manager.submit_pending_area();
  107. END;

  108. -----------------------

  109. select  * from dba_rsrc_plan_directives d
  110.   where d.plan='PLAN1' ;
  111.   
  112. BEGIN
  113. dbms_resource_manager.clear_pending_area();
  114. dbms_resource_manager.create_pending_area();
  115. dbms_resource_manager.update_plan_directive(
  116.     plan => 'PLAN1',
  117.     group_or_subplan => 'GROUP1',
  118.     new_undo_pool => -1
  119. );
  120. dbms_resource_manager.submit_pending_area();
  121. END;


  122. select  * from dba_rsrc_plan_directives d
  123.   where d.plan='PLAN1' ;

  124. BEGIN
  125. dbms_resource_manager.clear_pending_area();
  126. dbms_resource_manager.create_pending_area();
  127. dbms_resource_manager.update_plan_directive(
  128.     plan => 'PLAN1',group_or_subplan => 'GROUP1',
  129.     new_switch_estimate=> false
  130. );
  131. dbms_resource_manager.submit_pending_area();
  132. END;
  133.   
复制代码
Screenshot.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-20 09:52 , Processed in 0.039353 second(s), 27 queries .

快速回复 返回顶部 返回列表