您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 数据一致性 >

oracle数据的不一致性有几种类型

发布时间:2019-07-28 04:06 来源:未知 编辑:admin

  我们知道多种情况下会引起数据库的不一致性,举两种情况:如存在未提交事务的情况下,丢失回滚段的问题或丢失当前日志的问题,通过使用隐含参数都可以在数据据不一致的情形下打开DB,但具体数据库的不一致性到底更深一层的解释是怎样的呢?

  当UPDATE某个较大的表,被UPDATE的记录的原值(前印象)被写入回滚段,新值被写入DATA BUFFER ,这个变化过程(REDO UNDO)也被写入 LOG BUFFER,然后SHUTDOWN ABORT,删除回滚DBFILE ,通过隐含参数(_CORRUPTED_ROLLBACK_SEGMENTS)打开数据库。要注意的是:上次做完UPDATE后,DATA BUFFER中的一部分数据可能已经写入DBFILE 了,也还可能有一部分当时还在DATA BUFFER中通过SHUTDOWN ABORT后就丢掉了,致使库中的这个表的数据存在残缺现象,即这时数据库不一致性出现了。

http://talkingwithjon.com/shujuyizhixing/877.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有