oracle执行更新语句时的问题分析与解决
在开发时,当调试到达更新SQL语句时,程序没有移动。然后我想在PLSQL,发现朋友已经显示它是执行,它不工作了很长时间,但奇怪的是,其他的选择语句的执行可执行。
原因及解决方法
这是唯一的更新无法执行其他语句可以执行,因为记录锁的原因,在Oracle的UPDATE或INSERT语句的执行,将需要提交,如果不将被迫关闭连接,Oracle将提交该记录锁。因为我说我的java程序交易,我强迫项目终止调试前一半,导致没有事务提交,那么Oracle锁更新代码记录。以下两个步骤可以解决的:
1。首先查询锁记录
选择s.sid,s.serial # V locked_object美元看,dba_objects AO,V $ SESSION的ao.object_id =得到;
2。然后删除它
改变系统杀死session'sid,串行#
总结
以上是对本文的更新语句Oracle执行分析和解决方案的全部内容,希望对你有所帮助。朋友的兴趣可以阅读:Oracle SQL语句优化技术要点分析,Oracle RAC和分布式数据库的差异,ORACLE自动备份控制文件的方法介绍,等,如果有有不足之处,欢迎留言指正。谢谢您支持本站!