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/
,如需转载,请注明出处,否则将追究法律责任。