课程咨询 :18357109557 QQ:3163902815

杭州java培训

杭州java培训 > 达内新闻 > 达内:oracle数据库隔离级别浅析
  • 达内:oracle数据库隔离级别浅析

    发布:杭州java培训      来源:慕课网      时间:2016-06-12


  •   杭州达内java培训专家简单介绍oracle数据库隔离级别。

    1.查看当前会话隔离级别

      select @@tx_isolation;

    2.查看系统当前隔离级别

      select @@global.tx_isolation;

    3.设置当前会话隔离级别

      set session transaction isolatin level repeatable read;

    4.设置系统当前隔离级别

      set global transaction isolation level repeatable read;

    5.命令行,开始事务时

      set autocommit=off 或者 start transaction

    关于隔离级别的理解

    1.read uncommitted

      可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了,但是可能他只是说说,并不实际做。

    2.read committed

      读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。

    3.repeatable read(MySQL默认隔离级别)

      可以重复读取,但有幻读。读写观点:读取的数据行不可写,但是可以往表中新增数据。在MySQL中,其他事务新增的数据,看不到,不会产生幻读。采用多版本并发控制(MVCC)机制解决幻读问题。

    4.serializable

      可读,不可写。像java中的锁,写数据必须等待另一个事务结束。 






    作者: yeiqing000
    链接:http://www.imooc.com/article/9003
    来源:慕课网
    推荐文章

上一篇:送给java初学者的10个建议

下一篇:实例介绍java封装、继承、和多态

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:每周一

Java--零基础周末班

Java--零基础周末班

开班日期:每周一

Java--大数据全日制班

Java--大数据全日制班

开班日期:每周一

Java--大数据周末班

Java--大数据周末班

开班日期:每周一

  • 地址:杭州市西湖区文三路259号昌地火炬大厦1号楼14层
  • 课程培训电话:18357109557 QQ:3163902815 全国免费咨询热线:400-111-8989
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56