首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle处理大量并发事务时数据会出错?

2014-01-28 
Oracle处理大量并发事务时数据会出错:用的版本好像是9.2.0.1(没记错的话)。 几十个线程并发向数据库做update

Oracle处理大量并发事务时数据会出错:

用的版本好像是9.2.0.1(没记错的话)。
几十个线程并发向数据库做update,线程之间的内容不会互相冲突,但是出现程序明明执行了update操作,但数据库里面的数据实际上没有更新的情况。而且是不确定发生,百思不得其解。

难道是因为我对update字段创建了索引,导致的数据不同步?应该不会这么弱吧?!!!

另外,还出现过oralce的服务异常终止的情况。无从寻找终止原因,再启动也没有报错。
是oralce的问题还是我rpwt?

------解决方法--------------------------------------------------------
开事务了吗?更新完后提交没有?更新时是否锁表?前台有没有报错?
------解决方法--------------------------------------------------------
有没有commit
------解决方法--------------------------------------------------------
检查自己的程序,确定连上了正确的数据库,并且执行了相应的更新动作。
------解决方法--------------------------------------------------------
看看你是用什么连接oracle 的,
oci 还是proc
一般会有是否 auto commit之类的设置的。
如果没有设置断开之后 会回滚的。

        

热点排行