Oracle 支持的 2 种事务隔离级别 Read committed , Serializable

来自 oracle 官方网站的 Read committed , Serializable 的解释

Isolation Level

Description

Read committed

This is the default transaction isolation level. Each query executed by a transaction sees only data that was committed before the query (not the transaction) began. An Oracle query never reads dirty (uncommitted) data.

Because Oracle does not prevent other transactions from modifying the data read by a query, that data can be changed by other transactions between two executions of the query. Thus, a transaction that runs a given query twice can experience both nonrepeatable read and phantoms.

Serializable

Serializable transactions see only those changes that were committed at the time the transaction began, plus those changes made by the transaction itself through INSERT , UPDATE , and DELETE statements. Serializable transactions do not experience nonrepeatable reads or phantoms.

2 者的区别也是来自官方网站

summarizes key differences between read committed and serializable transactions in Oracle.

Table 13-2 Read Committed and Serializable Transactions

 

Read Committed

Serializable

Dirty write

Not possible

Not possible

Dirty read

Not possible

Not possible

Nonrepeatable read

Possible

Not possible

Phantoms

Possible

Not possible

上面的 2 个表来自 http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14220/consist.htm

数据库事务转载基础二:oracle事务隔离级别相关推荐

  1. 数据库事务转载基础二:MySQL事务隔离级别详解

    SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的.低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销. Read Uncommitted(读 ...

  2. 数据库事务转载基础一:oarcle事务

    Oracle事务 2010-11-29 14:22 前言 首先思考一个问题:如果对数据库进行了多次修改,如果前面的修改成功,后面修改时发生了意外,怎么办? 案例:以银行转账为例. 有帐户表记录如下: ...

  3. 数据库事务的4大特性与隔离级别

    本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别. 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务 ...

  4. 一天十道Java面试题----第四天(线程池复用的原理------>spring事务的实现方式原理以及隔离级别)

    这里是参考B站上的大佬做的面试题笔记.大家也可以去看视频讲解!!! 文章目录 31.线程池复用的原理 32.spring是什么? 33.对Aop的理解 34.对IOC的理解 35.BeanFactor ...

  5. 笔记47-徐 数据库引擎中基于行版本控制的隔离级别

    笔记47-徐 数据库引擎中基于行版本控制的隔离级别 MSSQL隔离级别 READ UNCOMMITTED(未提交读),相当于(NOLOCK) READ COMMITTED(已提交读,默认) REPEA ...

  6. oracle的隔离级别

    一.事务和隔离级别 事务的概念:事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性. 隔离级别:隔离级别定义了事务与事务之间的隔 ...

  7. 数据库脏读、事务的四大特性、四大隔离级别、三大范式

    一.数据概念 1.脏数据所指的就是未提交的数据.也就是说,一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的(可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数 ...

  8. 【Redis】事务不保证原子性、没有隔离级别

    一.回顾mysql事务四大属性 原子性(Atomicity)原子性是指事务包括的所有操作要么成功,要么全部失败回滚 一致性(Consistency) 事务执行之前和执行之后都必须处于一致性状态.举例来 ...

  9. 数据库基础知识ACID,隔离级别RC,RR,RU,SERIALIZABLE,Phantom Rows幻读,解决幻读,脏读dirty read

    ACID A atomicity, C consistency,I isolation, and D durability的缩写,这些特性和事务是紧密联系的,InnoDB事务的特点和ACID原则紧密联 ...

最新文章

  1. BZOJ2741 【FOTILE模拟赛】L
  2. 阻塞/非阻塞与同步/异步的区别
  3. 洛谷 - P2761 软件补丁问题(spfa+状压)
  4. P1311,jzoj3025-选择客栈【统计】
  5. Win11开机桌面假死怎么办 win11开机桌面假死的解决方法
  6. epoll编程实例客户端_深入底层探析网络编程之多路复用器(select,poll,epoll)
  7. Linux系统与网络服务管理技术
  8. VirtualBox安装MACOSX 10.13虚拟机
  9. Word中的Visio图直接转换为图片
  10. 交换机Vlan中tagged和untagged的区别
  11. 什么是云计算中的SaaS(软件即服务)?
  12. Multi-Similarity Loss with General Pair Weighting for Deep Metric Learning 阅读笔记
  13. 小程序 picker下拉菜单实现
  14. “电池圣杯”:纯锂电池让手机使用时间长4倍
  15. 2021年广东省工程技术研究中心申报指南
  16. IS210AEBIH3BEC隔离器用于变压器等高压设备
  17. 快速、简洁且高效的博客框架hexo
  18. css3样式实现正方体旋转效果
  19. 9万元落地,市区开安静又舒服,A+价格B级享受
  20. 不收费的office软件

热门文章

  1. Python学习 Day 025 -模块相关
  2. [ios][swift]UIButton
  3. (转)c3p0配置大全
  4. sqlserver 事务日志已满和'PRIMARY'
  5. Quartz.net通过配置文件来完成作业调度
  6. [转贴]玩你没商量:ADSL速率数字游戏解密
  7. Java的内存--存储
  8. HDU 4893 线段树
  9. PDF数据防扩散系统方案
  10. PLSQL的UTL_FILE使用例子