脏读 脏数据 是什么意思? rt 经常听到别人说,但不太知道这是什么意思,望各位解释下 谢谢。 如果还有带脏的 术语 也可分享下 - - 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "脏"数据,比如一个“脏”的页指的是在缓冲器高速缓存中被修改,但还没有被写入磁盘的页。每次当一条S Q L语句引用一个页时,该页的引用计数器加1。缓冲器高速缓存被定期地扫描,并将引用计数器除以4取整。如果结果是0,表明该页自从上次扫描以来被引用的次数少于三次,于是为该页设置“脏”页指示器,这个指示器导致该页加入空闲列表。如果页被修改,首先将它的修改写回磁盘;否则,该页将被简单地释放而不必写入磁盘。 脏数据在临时更新(脏读)中产生。事务A更新了某个数据项X,但是由于某种原因,事务A出现了问题,于是要把A回滚。但是在回滚之前,另一个事务B读取了数据项X的值(A更新后),A回滚了事务,数据项恢复了原值。事务B读取的就是数据项X的就是一个“临时”的值,就是脏数据。 B就进行了脏读,B读取的"临时"的值就是脏数据!!你再好好体会一下,就这样理解的。 脏读:一个事务读取到另一事务未提交更新的数据。不可重复读:在同一事务中,多次读取同一数据返回的结果有所不同。换句话说就是,后续读取可以读到另一事务提交的更新数据。相反,“可重复读”在同一事务中多次读取数据时,能够保证所读数据一样,也就是,后续读取不能读到另一事务已提交的更新数据。幻读:一个事务读取到另一事务已提交的insert数据。 比如有100升的水一支A 准备去拿走这100升水在A过去拿这支水的路上,B正好经过,随便喝了1升的水A这时候拿了只有99升,这就是脏数据 关于sql一些事物的情况,锁定,脏读 数据库隔离级别的概念,包括:丢失更新,脏读,不可重复读,幻读对应的隔离级别有RR,RS,CS,UC,级别越高并发性越低,但事务安全性越好 数据不一致引起的看看 ORACLE数据库 事物的隔离级别,你就清楚了 事务隔离级别 google一下吧 很详细的 不定长的不定类型的Class数组怎么定义 eclipse的诡异的一个问题,是不是我想多了 abstract修饰符问题 JAVA图片发送功能,请高手指教! 求助,关于ant和jdk1.5 有各小问题? 如何编写一个程序自动获取页面上的数据? 救命呀? 为什么在windows上运行没有问题 ,在linux 下就报错呢 ? Java的garbage collection一定可以保证不出现runtime out of mermory么? 如何设置jdk 1.3 ? JFreeChart更新数据问题 最近面试被问道的一个问题
页。每次当一条S Q L语句引用一个页时,该页的引用计数器加1。缓冲器高速缓存被定期地扫
描,并将引用计数器除以4取整。如果结果是0,表明该页自从上次扫描以来被引用的次数少
于三次,于是为该页设置“脏”页指示器,这个指示器导致该页加入空闲列表。如果页被修
改,首先将它的修改写回磁盘;否则,该页将被简单地释放而不必写入磁盘。
不可重复读:在同一事务中,多次读取同一数据返回的结果有所不同。换句话说就是,后续读取可以读到另一事务提交的更新数据。相反,“可重复读”在同一事务中多次读取数据时,能够保证所读数据一样,也就是,后续读取不能读到另一事务已提交的更新数据。
幻读:一个事务读取到另一事务已提交的insert数据。
A 准备去拿走这100升水
在A过去拿这支水的路上,B正好经过,随便喝了1升的水
A这时候拿了只有99升,这就是脏数据
对应的隔离级别有RR,RS,CS,UC,级别越高并发性越低,但事务安全性越好
看看 ORACLE数据库 事物的隔离级别,你就清楚了