事务的隔离级别

事务的含义

  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;

posted @ 2019-12-31 10:48  KAJIA1  阅读(149)  评论(0编辑  收藏  举报