CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

事务隔离级别与锁的关系

楼主mySession()2006-02-01 19:30:00 在 Oracle / 基础和管理 提问

事务隔离级别3的情况下,在读的情况下是不可以改写或插入数据的,但oracel独占锁的概念即是在锁住数据的同时可以读数据的,这样的数据不是脏数据?  
   
  事务隔离级别与锁是什么关系呢?  
   
  请指教,谢谢! 问题点数:20、回复次数:3Top

1 楼zealot_zk(风中追风)回复于 2006-02-02 01:18:35 得分 0

我对你说的“事务隔离级别为3”有点不大清楚,我理解事务隔离级别应该为:读未提交(Read   uncommitted),读已提交(Read   committed),可重复读(Repeatable   read),可串行化(Serializable   )这样几个级别。不知道你说的3级是哪一个?  
   
  oracle是通过undo_tablespace,来完成读一致性的,它保证oracle可以完成“可串行读”。  
   
  Top

2 楼mySession()回复于 2006-02-02 07:57:44 得分 0

我的意思是一个事务中,我用排它锁,锁住表,然后更新一条记录,这时如果可以查询的话读出的数据是没提交的数据,初学Oracle请指教Top

3 楼zealot_zk(风中追风)回复于 2006-02-02 23:12:29 得分 0

你说的这是两种概念,事务的一致性是可以通过锁来实现,但是oracle不是这样做的。oracle是使用undo表空间来保证事务的杜一致性的。也就是每当一个事务要修改数据库中已经存在的记录时,它都会将一个数据副本放到undo表空间中,在事务提交之前,其它的访问请求都去访问这个数据副本这样来保证事务的读一致性。Top

相关问题

  • 关于DB2的事务隔离级别
  • jdbc事务隔离级别问题!急!就剩20分了,不好意思
  • asp.net事务中,如何设置事务的隔离等级? 在线等,谢谢
  • 质问:事务是基于组件级别的,而不是基于组件的方法级别的???
  • 在SQL 事务开始时,其 IsolationLevel 锁定级别 的默认值是 什么?
  • 急!哥哥们,如何手动控制SQL SERVER 2000中的事务加锁级别问题
  • 事务隔离中的可重复读和串行化是什么意思?。在sql2000中事务的锁定方式是自动给定的,可不可以手工设定
  • MTS中的事务与数据库中的事务有关系吗?如果数据库事务已经完成,但MTS的事务回滚了,会发生什么事情?
  • 事务?
  • 事务

关键词

  • 数据
  • oracle
  • 事务
  • 隔离级别
  • 一致性
  • 提交
  • 表
  • undo
  • 保证
  • read

得分解答快速导航

  • 帖主:mySession

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo