首页 > 其他 > 详细

事务的隔离级别

时间:2019-12-31 11:21:24      阅读:61      评论:0      收藏:0      [点我收藏+]

事务的含义

  Atomicity 原子性 ---- 事务中包含的所有操作(DML语句)要么全成功,要么全失败 

  Consistency 一致性 ---- 事务是保证数据一致的一种手段

  Isolation 隔离性 --- 事务1修改数据在没有提交以前,另一个事务2是不可修改的,保证一个事务可以完全将数据修改并保存。

  Durability 持久性 --- 一个事务提交以后,保证的事务不会丢失

事务的隔离级别

  默认的隔离级别:READ COMMITED

          SET TRANSACTION ISOLATION LEVEL READ COMMITED

          一个事务没有提交以前别人是看不到要提交的数据

  其他隔离级别:只可在普通用户下进行

          SERIALIZABLE  串行化

          SET TRANSACTION ISOLATION LEVEL SERIALIZABLE(开启一个事务) 在整个事务的生命周期中,数据不需要改变。在别的事务修改数据完后提交,该事务中始终看到的是未修改之前的数据。

          设置串行化隔离级别时,就是开始一个事务    

          SET TRANSACTION  READ ONLY

          不可以做任何DML语句,只可以select

          SET TRANSACTION  READ WRITE   

查询事务信息

  可以查出当前数据库中活跃的一些事务信息

    select xidusn,ubablk,ubafil from v$transaction;

事务的隔离级别

原文:https://www.cnblogs.com/KAJIA1/p/12116848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!