解决ORA-04021:timeout occurred while waiting to lock object
2012-02-17 11:36
465 查看
ORCLE9I,编译某存储过程ORA-04021timeoutoccurred while waiting to lock object stringstringstringstringstringCause: While waiting to lock a library object, atimeoutis occurred.Action: Retry the operation later. 查找是否有用户类型的锁,即TM DML排队TX 事务处理排队UL 用户提供select * from v$lock
where type in('TM','TX','UL')结果果然查到有一个sid为17,类型为TX的锁,可以断定就是这个锁导致上面的错误 再查相应的sid和serial#select * from v$session where sid=17 杀掉它alter system kill session '17,36383' 17表示 sid 36383 表示serial#ORA-00031:session marked for kill,说明已经是被kill一次过的了,session的status为killed再查操作系统对应的SPIDselect
spid from v$process p,v$session s wheres.paddr=p.addrand sid=17 查到是17297$ kill -9 17297重新编译,成功了
where type in('TM','TX','UL')结果果然查到有一个sid为17,类型为TX的锁,可以断定就是这个锁导致上面的错误 再查相应的sid和serial#select * from v$session where sid=17 杀掉它alter system kill session '17,36383' 17表示 sid 36383 表示serial#ORA-00031:session marked for kill,说明已经是被kill一次过的了,session的status为killed再查操作系统对应的SPIDselect
spid from v$process p,v$session s wheres.paddr=p.addrand sid=17 查到是17297$ kill -9 17297重新编译,成功了
相关文章推荐
- 关于ORA-04021解决办法(timeout occurred while waiting to lock object)
- 关于ORA-04021的解决办法(timeout occurred while waiting to lock object)
- 关于ORA-04021得解决办法(timeout occurred while waiting to lock object)
- ORA-04021: timeout occurred while waiting to lock object
- ORA-04021:timeout occurred while waiting to lock object TEST.PRO_TEST
- 关于等待多长时间会引发ORA-04021: timeout occurred while waiting to lock object错误的猜测
- OERR: ORA 4021 time-out occurred while waiting to lock object
- ORA-04020: deadlock detected while trying to lock object 报错问题解决步骤
- Connect to TimesTen failed: ORA-12170: TNS:Connect timeout occurred 问题的解决
- 【我的Android进阶之旅】解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache .
- java.net.SocketTimeoutException: 60000 millis timeout while waiting for channel to be ready for read
- org.eclipse.jdi.TimeOutException: Timeout occurred while waiting for packet 220 occurred creating st
- org.eclipse.jdi.TimeoutException:Timeout occurred while waiting for packet 1983.occurred
- Timeout error occurred trying to start MySQL Daemon 解决办法:
- Error while trying to retrieve text for error ORA-01019 的解决办法
- 报错Error:Timeout waiting to lock cp_proj class cache for build file 'D:\rainbow\rainbow2b\app\build.g
- Oracle 9i 升级中的bug-- Sys.Cdc_alter_ctable_before ORA-04020 deadlock detected while trying to lock object
- Oracle 9i 升级中的bug-- Sys.Cdc_alter_ctable_before ORA-04020 deadlock detected while trying to lock object
- Error while trying to retrieve text for error ORA-03113 的一种解决方式
- WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错