首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

Oracle一个表update 锁住了,如何杀掉 session

2013-03-14 
Oracle一个表update 锁住了,怎么杀掉 session1. 查看被锁的表SELECT p.spid,a.serial#,c.object_name,b.se

Oracle一个表update 锁住了,怎么杀掉 session

1. 查看被锁的表
SELECT p.spid,
       a.serial#,
       c.object_name,
       b.session_id,
       b.oracle_username,
       b.os_user_name
  FROM v$process p, v$session a, v$locked_object b, all_objects c
WHERE p.addr = a.paddr
   AND a.process = b.process
   AND c.object_id = b.object_id;



2. 查看是哪个进程锁的
SELECT sid, serial#, username, osuser
  FROM v$session
where osuser = 'Administrator' ---》OS_USER_NAME
   AND username = 'KAIFA'; --->ORACLE_USERNAME
  
3. 杀掉这个进程 al
alter system kill session '10,157'; --->里面的2个值是sid 和serial#

热点排行