oracle死锁解决方法
程序员文章站
2022-04-15 18:20:39
...
经常在oracle的使用过程中碰到这个问题,所以也总结了一点解决方法:)
1)[b]查找死锁的进程[/b]:
2)[b]kill掉这个死锁的进程[/b]:
3)[b]如果还不能解决[/b],
其中sid用死锁的sid替换。
其中spid是这个进程的进程号,kill掉这个Oracle进程。
1)[b]查找死锁的进程[/b]:
sqlplus "/as sysdba"
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;
2)[b]kill掉这个死锁的进程[/b]:
alter system kill session ‘sid,serial#’; (其中sid=l.session_id)
--例句 alter system kill session'453,10316';
3)[b]如果还不能解决[/b],
select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr;
其中sid用死锁的sid替换。
exit
ps -ef|grep spid
其中spid是这个进程的进程号,kill掉这个Oracle进程。
下一篇: GET和POST请求方式
推荐阅读
-
拨号网络常见的错误提示解释及解决方法大全
-
基于Fedora14下自带jdk1.6版本 安装jdk1.7不识别的解决方法
-
域用户不能添加网络打印机怎么办 域用户添加网络打印机问题的解决方法详解
-
Android编程开发ScrollView中ViewPager无法正常滑动问题解决方法
-
按F1才能启动的几种可能原因及解决方法
-
任务栏的通知区域音量控制图标不见的解决方法
-
Win10系统打开此电脑很慢怎么办?Win10打开此电脑反应慢的解决方法
-
Win7打开软件时提示应用程序正在运行的解决方法
-
Win10显卡驱动装不上怎么办?Win10显卡驱动装不上的解决方法
-
Win10系统不能启动Windows Time服务的解决方法