某表死锁,请问在哪个数据字典中SELECT出来,并在远程SQLPLUS中如何KILL该session

PEPSIFOREVER 2003-07-10 05:05:19
RT
谢谢
...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
leecooper0918 2004-03-07
  • 打赏
  • 举报
回复

人家问的是查询哪个表导致死锁? 不是问怎么去杀掉进程.
pollipop 2004-03-07
  • 打赏
  • 举报
回复
那么麻烦干吗!在PLSQLDev.exe中选择tools-》session,选择锁表的那个进程,kill
yellowzhong 2004-03-07
  • 打赏
  • 举报
回复
问的好,答的也好
shahand 2003-07-10
  • 打赏
  • 举报
回复
弄错了dba_dml_locks,我的815是没有的


select s.sid,s.machine,o.object_name,l.oracle_username,l.locked_mode,
'ALTER SYSTEM KILL SESSION '''||s.sid||', '||s.serial#||''';' Command
from v$locked_object l,v$session s,all_objects o
where l.session_id=s.sid and l.object_id=o.object_id;


select /*+RULE*/s.machine, s.osuser "O/S-User", s.username "Ora-User", s.sid "Session-ID", s.serial# "Serial", s.process "Process-ID", s.status "Status",l.name "Obj Locked", l.mode_held "Lock Mode"
from v$session s,dba_dml_locks l,v$process p
where l.session_id = s.sid and p.addr = s.paddr
;
shahand 2003-07-10
  • 打赏
  • 举报
回复
或者dba_dml_locks
shahand 2003-07-10
  • 打赏
  • 举报
回复
v$locked_object

hammer_shi 2003-07-10
  • 打赏
  • 举报
回复
alter system kill session '7,5';//分别为v$session中对应的sid和serial#的值
yag96 2003-07-10
  • 打赏
  • 举报
回复
v$lock

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧