ITPub博客

首页 > 数据库 > Oracle > total_waits and kill session

total_waits and kill session

原创 Oracle 作者:weilihua2817 时间:2018-04-20 15:39:21 0 删除 编辑
session A
SQL> select sum(total_waits),sum(total_timeouts),event from v$system_event where event like 'enq%' group by event;


SUM(TOTAL_WAITS) SUM(TOTAL_TIMEOUTS) EVENT
---------------- ------------------- ----------------------------------------------------------------
               8                   0 enq: TX - row lock contention
               1                   0 enq: UL - contention
               1                   0 enq: PR - contention


SQL>
SQL>
SQL> select a.sid,a.serial#,a.sql_id,b.sql_text from v$session a,v$sql b where b.sql_id=a.sql_id;


       SID    SERIAL# SQL_ID        SQL_TEXT
---------- ---------- ------------- --------------------------------------------------
         5        927 gs5jbusmq794d update test set name='aaa' where id=1
        34        820 dn4cxa8zjwqyj select a.sid,a.serial#,a.sql_id,b.sql_text from v$
                                    session a,v$sql b where b.sql_id=a.sql_id


       128         12 2b064ybzkwf1y BEGIN EMD_NOTIFICATION.QUEUE_READY(:1, :2, :3); EN
                                    D;




SQL> alter system kill session '5,927';


系统已更改。


session B
SQL> update test set name='aaa' where id=1;
update test set name='aaa' where id=1
*
第 1 行出现错误:
ORA-00028: your session has been killed




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25177615/viewspace-2153145/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: library cache
下一篇: ORACLE 回滚段详解
请登录后发表评论 登录
全部评论

注册时间:2018-01-05

  • 博文量
    10
  • 访问量
    2991