ORACLE数据库死锁问题处理
1、步骤一:使用下面语句看看你的oracle数据库是否存在死锁:select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in (select session_id from v$locked_object))。可以看到进程在update其中的表数据

2、步骤二:查看死锁占用的会话和进程
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS
FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;

3、步骤三:使用下面命令杀死死锁进程(慎用)
alter system kill session '1425,23832'; ----(其中sid=l.session_id)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:43
阅读量:71
阅读量:36
阅读量:37
阅读量:101