Oracle锁表及杀进程

--查看被锁的表

select b.owner,b.object_name,a.session_id,a.locked_mode 
from v$locked_object a,dba_objects b 
where b.object_id = a.object_id;

--查看哪个用户哪个进程造成死锁

select b.username,b.sid,b.serial#,logon_time 
from v$locked_object a, v$session b 
where a.session_id = b.sid order by b.logon_time;

--查看连接的进程

SELECT sid, serial#, username, osuser FROM v$session;

--查出锁定表的sid, serial#

SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,
s.terminal, s.logon_time, l.type
FROM v$session s, v$lock l
WHERE s.sid = l.sid
AND s.username IS NOT NULL
ORDER BY sid;

--杀掉进程 sid,serial#

alter system kill session'210,11562';
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,794评论 0 9
  • 常用语句: sql/plus sqlplus 'amdocs/Amdocs.Jx.China.110#@ysdb1...
    好好学习的蜗牛阅读 8,449评论 0 0
  • 在数据库的开发过程中,经常碰到包、存储过程、函数无法编译或编译时会导致PL/SQL 无法响应的问题。碰到这种问题,...
    无浪不欢阅读 3,552评论 0 1
  • “在雨夜的公交车上,你坐在靠窗的位置,我挨着你。你透过车窗看外面的世界五彩斑斓,我也随着你的目光,假装看车窗上排列...
    光与影_smile阅读 7,532评论 0 0
  • 转载 Git忽略规则和.gitignore规则不生效的解决办法 Git忽略规则: 在git中如果想忽略掉某个文件,...
    coder_zhengyi阅读 1,904评论 0 1