原因还不止这些的,象不正常关机,数据库运行期间DOWN机,都有可能造成数据不一致的

解决方案 »

  1.   

    oracle 是可以保证数据一致的,除非遇到了系统级的错误时,oracle没法处理才会造成数据库的数据不一致,这时都需要进行恢复的。
      

  2.   

    有的是应用级的不一致:
    如:两个表之间有一定的关系,但出现的不一致,这要看应用程序。不要只盯在oracle数据库上。
      

  3.   

    down机也是原因之一,还有就是事务的处理问题了
      

  4.   

    不正常关机,强行退出等等,造成scn不一致的各种情况