Oracle处理大量并发事务时数据会出错:
用的版本好像是9.2.0.1(没记错的话)。
几十个线程并发向数据库做update,线程之间的内容不会互相冲突,但是出现程序明明执行了update操作,但数据库里面的数据实际上没有更新的情况。而且是不确定发生,百思不得其解。
难道是因为我对update字段创建了索引,导致的数据不同步?应该不会这么弱吧?!!!
另外,还出现过oralce的服务异常终止的情况。无从寻找终止原因,再启动也没有报错。
是oralce的问题还是我rpwt?
------解决方法--------------------------------------------------------
开事务了吗?更新完后提交没有?更新时是否锁表?前台有没有报错?
------解决方法--------------------------------------------------------
有没有commit
------解决方法--------------------------------------------------------
检查自己的程序,确定连上了正确的数据库,并且执行了相应的更新动作。
------解决方法--------------------------------------------------------
看看你是用什么连接oracle 的,
oci 还是proc
一般会有是否 auto commit之类的设置的。
如果没有设置断开之后 会回滚的。