HIBERNATE中一个查询报错 SQL state [61000]; error code [4021];
ORA-04021: timeout occurred while waiting to lock object
; nested exception is java.sql.SQLException: ORA-04021: timeout
occurred while waiting to lock object 看起来是锁问题 alter.log也说了 会话210阻塞ID但用PLSQL或者SQL PLUS 上去,执行跟HIBERNATE相同的SQL却能执行杀了210的SESSION,再将进程也杀掉(系统级) 但还是没办法由于是生产数据库 不能重启 现在真头痛啊
ORA-04021: timeout occurred while waiting to lock object
; nested exception is java.sql.SQLException: ORA-04021: timeout
occurred while waiting to lock object 看起来是锁问题 alter.log也说了 会话210阻塞ID但用PLSQL或者SQL PLUS 上去,执行跟HIBERNATE相同的SQL却能执行杀了210的SESSION,再将进程也杀掉(系统级) 但还是没办法由于是生产数据库 不能重启 现在真头痛啊
解决方案 »
- jsp+oracle问题
- 请问索引表有什么作用
- ORACLE显示一列问题,急啊!
- linux 下ORCLE OCCI例子运行错误!!!!请帮帮忙啊!
- 作业处理,如何在服务启动时提交一个作业,如果该作业已经存在则不提交!
- Linux 环境 创建赋权job
- 三个select语句
- 关于创建表的问题
- ★★完了完了,完不成任务了,请问怎么才能不让客户打开Form6i的fmx时候知道连接数据库的用户名和密码?
- 如何在developer2000中求两个日期间的时间间隔
- 本地主机备份服务器上ORACLE数据库备份的相关问题
- 急急急!!!!!在线等!.net平台C#开发,数据库为Oracle 10g,程序操作成功,却不定时总报各种各样的错误。
kill 210的session后,HIBERNATE再执行时是哪个session还在block
一个SQL问,自己把自己lock太有难度了。
所以把那个SQL拿出来执行当然不会有问题,我觉得问题出在基于HIBERNATE的应用上。
他肯定不知执行了一个SQL,而且很可能是在不同的事务内执行的。