分享 晶晶实验十三 重做日志的资料
2012-12-31 10:57
晶晶实验十三 重做日志的资料 资料视图在对数据库做健康检查时,有重要的意义.准确的了解资料所代表的含义,能够是我们对数据库当前的状态做出更准确的判断.下面介绍下和重做相关的资料. 一,下面3个资料是与LGWR直接相关的.仅由LGWR进程更新. 1,redo writes: LGWR从日志缓存中刷新重 ...
个人分类: 晶晶实验篇|898 次阅读|0 个评论
分享 晶晶实验十二 相关重做的等待事件
2012-12-31 10:56
晶晶实验十二 相关重做的等待事件 一,下面共描述了12个直接相关日志的等待事件,但只有前面几个是值得注意的. 1,log file parallel write 当日志缓存到日志文件时,这是一个主要的等待事件.虽然这个时间的名字中有"并行"(parallel)字样,但即使日志缓存并没有使用并行写, ...
个人分类: 晶晶实验篇|1078 次阅读|0 个评论
分享 晶晶实验十一相关重做日志的闩
2012-12-31 10:54
一,相关闩的介绍 重做是先产生在各个会话的PGA中,再由各个会话的服务器进程,将重做记录拷贝到SGA中的log buffer中,再由LGWR进程刷新到redo log文件中.整个这个过程,涉及到3个比较重要的闩.分别是redo copy latch,redo allocation,和redo writing.下面先介绍下这3个闩,在重做产生的流程中,各自的作 ...
个人分类: 晶晶实验篇|900 次阅读|0 个评论
分享 晶晶实验十之再论检查点篇
2012-12-31 10:51
晶晶实验十之再论检查点篇 在晶晶实验九中,主要讲述了增量检查点,他属于检查点的一种,除了增量检查点之外,还有完全检查点和切换日志检查点.下面分别论述一下. 1,增量检查点, 增量检查点所涉及的主要概念,是一个队列一个进程.队列是检查点队列,进程是CKPT进程. ...
个人分类: 晶晶实验篇|1036 次阅读|0 个评论
分享 晶晶实验九之详细论述增量检查点篇
2012-12-31 10:50
晶晶实验九之详细论述增量检查点篇 **为什么要有检查点? 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffer cache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检查点队 列上一个块和下一个块的指针.如果某 ...
个人分类: 晶晶实验篇|855 次阅读|0 个评论
分享 晶晶实验八之DML语句时回滚和重作的工作流程
2012-12-31 10:48
实验所用表: 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(3,'bb'); ...
个人分类: 晶晶实验篇|1363 次阅读|0 个评论
分享 晶晶实验七之事务表篇
2012-12-31 10:46
晶晶实验七之事务表篇 回滚段头中,有一项非常重要的信息,就是事务表。对事务表频繁的访问,可能会造成回滚段头的争用.了解什么样的操作会访问事务表,对于了解回滚段头争用的原因非常重要.下面我们来做一些实验来验证一下,什么样的操作才会访问事务表. 首先简单介绍一个视图,备份x$bh.对这个视图我想 ...
个人分类: 晶晶实验篇|879 次阅读|0 个评论
分享 晶晶实验六自己动手构造CR块
2012-12-31 10:45
晶晶实验六自己动手构造CR块 一、查询魔术 步1:在会话17中发布如下声明: 17 var x refcursor 17 exec open for select substr(c,1,5),id from t8; PL/SQL 过程已成功完成。 步2:在会话13删除T8的所有记录且提交: 13 delete t8 ; 已删除 10 行。 13 commit; 提交完成。 步3:在会话1 ...
个人分类: 晶晶实验篇|1058 次阅读|0 个评论
分享 晶晶实验五_讨论锁 篇
2012-12-31 10:40
晶晶实验五_讨论锁 篇 锁是保护和用户相关的资源,例如:表,用户,会话. 和闩比起来,锁的实现要复杂的多.锁的获取和释放也没有闩快,有些锁持有的时间会比较长,如果说TM锁和TX锁.在DML操作中,用户不提交,这两个锁就不会被释放.锁主要保护会话层面上的一些资源.理解锁的原理还是比较简单的.不过先要明白相关 ...
个人分类: 晶晶实验篇|838 次阅读|0 个评论
分享 晶晶实验四_讨论闩 篇
2012-12-31 10:36
晶晶实验四_讨论闩 篇 因为闩的种类过多,以后分别在各自领域详细介绍.今天先总的介绍闩的概念. 闩不象锁,锁的结构非常复杂,在晶晶实验五中,我们就要讨论锁的结构.闩的实现相对与锁来说就非常简单了,大多数闩没 有等待者,持有者等等这些队列,且大部分闩没有共享,独占等模式.(当然有部分闩例外). ...
个人分类: 晶晶实验篇|805 次阅读|0 个评论

他的关注

意见
反馈