Bo's Oracle Station

查看: 2480|回复: 0

活动第7/8次(2018-03-31星期六上下午)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2018-3-31 15:16:36 | 显示全部楼层 |阅读模式
select  * from v$circuit;

  1. select  * from v$dispatcher;

  2. select  * from v$process  where addr='00000001EC73FDE0';
复制代码
ps aux | grep ora_d0

配置共享服务器:
  1. SQL> alter system set dispatchers='(PROTOCOL=TCP) (dispatchers=3)';

  2. System altered.

  3. SQL> show parameter shared

  4. NAME                                     TYPE         VALUE
  5. ------------------------------------ ----------- ------------------------------
  6. hi_shared_memory_address             integer         0
  7. max_shared_servers                     integer
  8. shared_memory_address                     integer         0
  9. shared_pool_reserved_size             big integer 36909875
  10. shared_pool_size                     big integer 0
  11. shared_server_sessions                     integer
  12. shared_servers                             integer         1
  13. SQL> alter system set shared_servers=3;

  14. System altered.

  15. SQL> show parameter max_dis

  16. NAME                                     TYPE         VALUE
  17. ------------------------------------ ----------- ------------------------------
  18. max_dispatchers                      integer
  19. SQL> show parameter shared_ser

  20. NAME                                     TYPE         VALUE
  21. ------------------------------------ ----------- ------------------------------
  22. max_shared_servers                     integer
  23. shared_server_sessions                     integer
  24. shared_servers                             integer         3
  25. SQL>
复制代码
  1. SORCL =
  2.   (DESCRIPTION =
  3.     (ADDRESS = (PROTOCOL = TCP)(HOST = station90.example.com)(PORT = 1521))
  4.     (CONNECT_DATA =
  5.       (SERVER = SHARED)
  6.       (SERVICE_NAME = orcl.example.com)
  7.     )
  8.   )
复制代码
  1. select  * from v$circuit  
  2. where saddr='00000001EC9BF3C8';

  3. select  * from v$dispatcher  where paddr='00000001EC766760';

  4. select  * from v$process  where addr='00000001EC766760';

  5. select  * from v$session where  saddr in ( select  saddr from v$circuit);
复制代码
  1. SQL> alter system set dispatchers='(PROTOCOL=TCP) (dispatchers=3) (listener=only_for_l2)';

  2. System altered.
复制代码

Screenshot.png


  1. select  sid, serial# , terminal
  2. from v$session
  3. where username='HR';
  4. ---blocking:
  5. select  * from v$session
  6.    where sid in ( select  blocking_session from v$session);
  7.    ---blocked:
  8.   select  * from v$session where blocking_session is not null;
  9.    
  10.    select  * from v_$lock  l
  11.     where l.SID=147;
  12.    
  13.     alter  system kill session '147,2229' immediate;
复制代码




回复

使用道具 举报

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

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-21 22:05 , Processed in 0.059488 second(s), 28 queries .

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