Oracle删除死锁进程的方法
本文实例讲述了Oracle删除死锁进程的方法。分享给大家供大家参考。具体如下:
步骤1:用以下SQL查看进程列表,判断出被锁定的表
SELECTdob.OBJECT_NAMETable_Name,lo.SESSION_ID||','||vss.SERIAL#删除号, lo.locked_mode,lo.SESSION_ID,vss.SERIAL#,vss.actionAction,vss.osuserOSUSER,vss.LOGON_TIME, vss.processAP_PID,VPS.SPIDDB_PID,vss.* Fromv$locked_objectlo,dba_objectsdob,v$sessionvss,V$PROCESSVPS Wherelo.OBJECT_ID=dob.OBJECT_ID andlo.SESSION_ID=vss.SID ANDVSS.paddr=VPS.addr orderby2,3,DOB.object_name
查找被锁表
步骤2删除进程,如之前的“删除号”查找出的结果为“286,2184”,则运行以下SQL
ALTERsystemkillsession'286,2184'
删除后不会马上生效一般,要过一会。
希望本文所述对大家的Oracle程序设计有所帮助。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短