oracle中脏数据块是怎么会事儿?脏数据是相对于原数据而言的,是指被修改过的 , 与原数据不一样的数据 。
在oracle有SGA中,有个数据高速缓冲区(database buffer cache),由许多大小相等的缓存块组成 。这些块根据使用情况不同,可分为脏缓冲块、空闲缓存块和命中缓存块三类:
1. 脏缓存块(dirty buffers):它保存的是已经被修改过的数据 。当一条SQL语句对某个缓存块中的数据进行修改后 , 这个缓存块就被标记为脏缓存块 。
2. 空闲缓存块(free buffers):不包含任何数据,它们等待后台进程或服务器进程向其中写入数据 。当oracle从数据文件中读取数据时,将会寻找空闲缓存块,以便将数据写入其中 。
3. 命中缓存块(pinned buffers):是那些正被使用,或者被显式地声明为保留的缓存块 。这些缓存块始终保留在数据高速缓冲区中,不会被换出 。
刚接触oracle,请问oracle里的脏读是怎么实现的A B 两用户oracle脏块如何处理,A 在10点更改X表的10到20 但一直未提交 , B在10:30 要读取X表的A更改的那条记录的值,这时恰好B要读取的块在内存里面(由于A更改需要把数据读取到内存) 。这时候有几种情况,假如此时ORACLE允许B读取到A更改后但未提交的数据,这时就发生oracle脏块如何处理了脏读 。另外就是不让B读取到A的更改,读取到A更改以前的数据,这时就发生了一致性读 。一致性读会从现在的脏块和undo记录 构造一个CR块 构造出来的CR块与磁盘上的块是一致的我的理解是这样的 当然情况不只上面这一种,很多种情况 建议你看看 oracle隔离级别 相关的文章应该会有用
Oracledelete执行过程的流程介绍 以下的文章主要介绍的是Oracle delete的执行过程 我们大家都知道Oracle delete与Commit的实际操作的相关流程的具体分析 以下就是对其实际的操作流程的介绍 望你在浏览之后会有所收获
( )删除(delete)流程
Oracle读Block(数据块)到Buffer Cache(缓冲区)(如果该Block在Buffer中不存在)
在Redo Log Buffer(重做日志缓冲区)中记录Oracledelete操作的细节
在相应回滚段段头的事物表中创建一个Undo(回滚)条目
把将要删除的记录创建前镜像 存放到Undo Block(回滚块)中
在Buffer Cache中的相应数据块上删除记录 并且标记相应的数据块为Dirty(脏)
( )提交(Commit)流程
Oracle产生一个SCN
在回滚段事物表中标记该事物状态为Commited
LGWR(日志读写进程)Flush Log Buffer到日志文件
如果此时数据块仍然在Buffer Cache中 那么SCN将被记录到Block Header上 这被称为快速提交
lishixinzhi/Article/program/Oracle/201311/18643
oracle中脏数据以及脏块是怎么来的,有啥区别一oracle脏块如何处理,脏数据oracle脏块如何处理:
1oracle脏块如何处理 , 脏数据就是读到database buffer cache做oracle脏块如何处理了修改但还没有写到datafile里面oracle脏块如何处理的数据,只要没有写入数据文件,不管是否提交 , 都可以称为脏数据 。
2,另外一个表的外键,由于某些原因 , 这个外键关联失效了,但是这个外键列没有删除,那么这一列数据也可以称为脏数据,就是没有意思的或者冗余的数据都可以叫做脏数据 。
二,脏块
【oracle脏块如何处理 oracle脏读查询】存放脏数据的数据块(data block)就可以称为脏块 。
oracle中脏数据是什么意思?怎么产生的?脏数据就是已经写入到内存里oracle脏块如何处理 , 但是还没有写入到硬盘上的数据 。一般当事物没有提交的时候会产生oracle脏块如何处理,当事物提交以后oracle脏块如何处理,脏数据就会被写进硬盘的数据块 , 这时他就不叫脏数据了 。
关于oracle脏块如何处理和oracle脏读查询的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- mysql判断表是否存在后删除,mysql判断一个表是否存在
- mongodb的groupby,Mongodb时序数据库
- 家具知识分享直播文案,家具直播方案台词
- 三go语言sort go语言调用so
- js事件委托是什么,jq事件委托的方法
- 如何上noon电商买东西,noon平台怎么入驻
- 怎么删除手机m3u8视频,m3u8视频怎样删除本地
- go语言急速教程 go语言实战
- 动作片拍摄门道是什么,动作影片是什么意思