oracle 一致性读数量,ORACLE 一致性读原理记录
什么是一致性读?
一致性读指的是在从查询那一刻起,中间的变化不予理会。
举例说明
比如我有两个帐户A,B. A 有1000块,B有1000快。我查询的时候查询速度比较慢。中间A转500到B账户。
已经查询到A账户有1000,B账户有1500,这个时候我查询的结果是查询的结果应该是2500还是2000呢?
正确结果当然是2000。
这里就设计到oracle一致性查询的问题了.
oracle有两个概念:
1.SCN,SYSTEM CHANGE NUMBER ,这是一个只会增加的递增数字,存在在ORACLE的数据块中,当某块改变时SCN就会递增。
2.数据库的回滚段记录事务槽,事务槽是用来分配回滚空间的。如果你更新了某块,事务就写进事务槽里。如果未提交或回滚,
该块就存在活动事务。数据库读到此块可以识别到这种情况的存在。
oracle 在做一致性读时,首先看发起的scn是否大于当前查询块的scn,如果小于则从回滚段获取前镜像数据。
如果SCN大于当前查询块的scn,还要确保该块没有活动事务,否则还需要从 前镜像去查找。
oracle的回滚段,解决了一致性读的问题,又避免了锁,大大增强了数据库的并发能力。
oracle 一致性读数量,ORACLE 一致性读原理记录相关推荐
- oracle 查询会话数量,Oracle会话数量查询及结束会话方法
Oracle会话数量查询及结束会话方法 一.数据库会话数量查询 查询当前数据库会话数量:select * from v$session 修改数据库最大会话数量:alter system set pro ...
- oracle ebs 接收数量,Oracle EBS-SQL (PO-6):检查订单接收总数.sql
SELECT sum(rcvt.quantity) 接收事务处理汇总数--已排除退货 --rsh.receipt_num 收据号, --pov.vendor_name 供应商名称, --poh.seg ...
- mysql逻辑读高影响_运维日记| MySQL/Oracle深度解析之一:逻辑读
前言 THE FIRST 比较数据库优劣.异同的文章有很多了,使用压测工具,进行不同压力下的测试,就能大致上比较出来哪种数据库是"最快"的数据库.但从有经验的数据架构.DBA等专业 ...
- 在Oracle中,什么是物理读和逻辑读?
在Oracle中,什么是物理读和逻辑读? 当会话所需要的数据在内存的 Buffer Cache 中找不到,此时就要去磁盘上的数据文件中读取,这样就产生了物理读( Physical Reads ),即物 ...
- oracle运维与mysql_运维日记| MySQL/Oracle深度解析之一:逻辑读
前言 THE FIRST 比较数据库优劣.异同的文章有很多了,使用压测工具,进行不同压力下的测试,就能大致上比较出来哪种数据库是"最快"的数据库.但从有经验的数据架构.DBA等专业 ...
- mysql当前读和一致性读_数据库 一致性读当前读
今天小伙伴问了一个sql的问题: update t set status=2 where id in(select id from t where status=1) 这个sql,在并发的情况下,会不 ...
- mysql hash函数_运维日记| MySQL/Oracle深度解析之一:逻辑读
前言 THE FIRST 比较数据库优劣.异同的文章有很多了,使用压测工具,进行不同压力下的测试,就能大致上比较出来哪种数据库是"最快"的数据库.但从有经验的数据架构.DBA等专业 ...
- oracle sql 执行计划分析_《真正读懂Oracle SQL执行计划》
maclean_0071人评论1235人阅读2013-10-25 15:18:12 [视频教学:性能优化]Maclean Liu的Oracle性能优化讲座第一回<真正读懂Oracle SQL执行 ...
- MySQL怎么运行的系列(十一)快照读、锁定读、半一致性读 和 加锁语句分析
本系列文章目录 展开/收起 MySQL怎么运行的系列(一)mysql体系结构和存储引擎 MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法 Mysql怎么运 ...
最新文章
- 什么才是有效的工程教育的方法?
- 廖雪峰Java2面向对象编程-4抽象类和接口-1抽象类
- [html] 回车表单自动跳转如何禁止
- 虚拟主机跟php,php虚拟主机和服务器(云服务器跟虚拟主机)
- Android 开源框架之 Android-async-http 源码解读
- 基于java的数据结构学习——动态数组C++类模板(含拷贝构造,重载常见运算符)
- GTK显示GIF、GTK动画(图片连续播放)
- 【单片机基础篇】三极管
- 高中二年级会考计算机考试试题,高中二年级学考是怎么回事 和会考的区别是什么...
- PowerShell设置命令别名Alias
- 【BZOJ】1270 [BeijingWc2008]雷涛的小猫
- python制作fnt字体打包工具
- WPS简历模板的图标怎么修改_个人求职简历模板怎么选 5000套简历模板领取
- 大连雅思培训百家国际雅思考试词汇量要求与记忆方法是什么
- el-table复选框全部勾选以及勾选回显
- 计蒜客 人人都有极客精神(模拟)
- uva-10115 - Automatic Editing
- node 开启服务器
- 数据分析统计基础(三):差异性/相关性分析
- 银行业务用语大全(中英文)