**为什么要有检查点? 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffer cache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检 ...
**为什么要有检查点? 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffer cache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检 ...
实验所用表: create table jj_10(id number(5),name char(2000)) tablespace jj_ts_1; insert into jj_10 values(1,'aa'); insert into jj_10 values(2,'bb'); insert into jj_10 values ...
回滚段头中,有一项非常重要的信息,就是事务表。对事务表频繁的访问,可能会造成回滚段头的争用.了解什么样的操作会访问事务表,对于了解回滚段头争用的原因非常重要.下面我们来做一些实验来验证一下,什么样的操作才 ...
晶晶实验六自己动手构造CR块 一、查询魔术 步1:在会话17中发布如下声明: 17> var x refcursor 17> exec open for select substr(c,1,5),id from t8; PL/SQL 过程已成功完成。 步2:在会话13删除T8的所有记录且 ...
晶晶实验五_讨论锁 篇 锁是保护和用户相关的资源,例如:表,用户,会话. 和闩比起来,锁的实现要复杂的多.锁的获取和释放也没有闩快,有些锁持有的时间会比较长,如果说TM锁和TX锁.在DML操作中,用户不提交,这两个锁 ...
因为闩的种类过多,以后分别在各自领域详细介绍.今天先总的介绍闩的概念. 闩不象锁,锁的结构非常复杂,在晶晶实验五中,我们就要讨论锁的结构.闩的实现相对与锁来说就非常简单了,大多数闩没 有等待者,持有者等等这 ...
晶晶实验三DDL和DML操作都加什么样的TM锁篇 大家都知道TM锁共有6种模式,最常见的是3(插入,更新,删除);4(创建索引时);5(部分DDL操作如:删除列)等等,这些锁比较容易看到,不再详述实验经过.有些操作速度过块,如:Trunc ...
我的实验目的是证明:不同的会话做插入操作会选择不同的L1块,即使一个L1块内只使用了一个块。 实验环境: 块大小:8K; 区大小1M; 实验表只包含一个区,为插入行; 步一:先通过查看dba_segments视图 ...