Bo's Oracle Station

查看: 2129|回复: 0

课程第14次(2018-11-08星期四)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2018-11-8 19:41:40 | 显示全部楼层 |阅读模式
  1. select  s.USERNAME, s.MACHINE, s.RESOURCE_CONSUMER_GROUP
  2. from v_$session s
  3. where s.USERNAME='HR' ;
复制代码

   USERNAMEMACHINERESOURCE_CONSUMER_GROUP
1HRstation90.example.comGROUP1

  1. select  * from dba_rsrc_group_mappings;

  2. BEGIN
  3. dbms_resource_manager.clear_pending_area();
  4. dbms_resource_manager.create_pending_area();
  5. dbms_resource_manager.set_consumer_group_mapping(
  6.     dbms_resource_manager.client_machine,
  7.     'station90.example.com',
  8.     'GROUP2'
  9. );
  10. dbms_resource_manager.submit_pending_area();
  11. END;


  12. select  * from dba_rsrc_mapping_priority;


  13. BEGIN
  14. dbms_resource_manager.clear_pending_area();
  15. dbms_resource_manager.create_pending_area();
  16. dbms_resource_manager.set_consumer_group_mapping_pri(
  17.     EXPLICIT => 1,  CLIENT_MACHINE => 2,
  18.     SERVICE_MODULE_ACTION => 3,
  19.     SERVICE_MODULE => 4,
  20.     MODULE_NAME_ACTION => 5,
  21.     MODULE_NAME => 6,
  22.     SERVICE_NAME => 7,
  23.     ORACLE_USER => 8,
  24.     CLIENT_PROGRAM => 9,
  25.     CLIENT_OS_USER => 10
  26. );
  27. dbms_resource_manager.submit_pending_area();
  28. END;


  29.     select  s.USERNAME, s.MACHINE, s.RESOURCE_CONSUMER_GROUP
  30.     from v_$session s
  31.     where s.USERNAME='HR' ;
复制代码
   USERNAMEMACHINERESOURCE_CONSUMER_GROUP
1HRstation90.example.comGROUP2


  1. select  sid  ,username, terminal   from   v$session where sid  in   (select  s.BLOCKING_SESSION
  2.   from v_$session s
  3.   where s.BLOCKING_SESSION  is not null ) ;
复制代码

-----------------------------


  1. select  sid  ,username, terminal   from   v$session where sid  in   (select  s.BLOCKING_SESSION
  2.   from v_$session s
  3.   where s.BLOCKING_SESSION  is not null ) ;
  4.   
  5.   select  * from v_$lock l
  6.    where l.SID  in (14,203);
  7.    
复制代码

表级共享锁,行级独占锁:
   ADDRKADDRSIDTYPEID1ID2LMODEREQUESTCTIMEBLOCK
100000001EECD78A800000001EECD7900203TX1966121545065690
200000001EECD840800000001EECD8460203AE1000406740
300000001EECD850000000001EECD855814AE1000406830
400007F487F3D3FF000007F487F3D4050203TM739530305690
500007F487F3D3FF000007F487F3D405014TM739530306590
600000001EAEEC6A800000001EAEEC72014TX1966121545606601

  1. SQL> rollback;

  2. Rollback complete.

  3. SQL> select salary from employees where employee_id=100 for update nowait;

  4.     SALARY
  5. ----------
  6.      24000

  7. SQL> update employees set salary=salary+1 where employee_id=100;

  8. 1 row updated.

  9. SQL> commit;

  10. Commit complete.

  11. SQL> update employees set salary=salary+1 where employee_id=100;

复制代码
  1. select  * from dba_rollback_segs;

  2. select  * from v$transaction;


  3. select  * from dba_tablespaces;

  4. select  * from dba_data_files;

  5. alter tablespace undotbs1 retention noguarantee;

  6. select  * from v$undostat;

  7. select  * from v$fixed_table  where name like 'V%UNDO%'
  8.                           or name like 'V%ROLL%';
  9.                           
  10.      select  * from v$rollstat;
复制代码

Screenshot.png

上完1Z0-053 第16章 Resource Manager  (9/40)
上完1Z0-052 第9章 锁  (10/40)
上完1Z0-052第10章 undo (11/40)



回复

使用道具 举报

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

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-16 22:04 , Processed in 0.031560 second(s), 27 queries .

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