ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 《深入解析Oracle》阅读继续,第二章,控制文件与数据库初始化

《深入解析Oracle》阅读继续,第二章,控制文件与数据库初始化

原创 Linux操作系统 作者:louloueva 时间:2009-03-24 22:37:34 0 删除 编辑

两天时间,第二章了解完成
(昨天只看了一半,结束阅读的时候也很困,所以并没有写总结)

这一章中,主要涉及了控制文件存储的主要信息及其具体内容
其中,不少是自己以前了解过的,简单提一提
控制文件的冗余备份和部分内容
SCN,数据库内部计次器,被利用于维护数据库一致性
checkpoint,检测点,使相关进程(CKPT、DBWR)进行脏缓冲写入(分为常规和增量)
数据库初始化过程…………

作者很喜欢将一些数据库对象转储、跟踪为可读信息展现给读者
虽然刚刚进入第二章,但很多内容已经不是一个初学者能轻易看懂的了
第一节就列出一大堆控制文件的转储内容
其中包含了诸如DB ID,DB NAME,Checkpoint等详细信息
另外,作者还通过试验来进一步列举相关信息的变化
比如通过转储非正常关闭数据库(abort)的各个相关信息
对比出数据文件的检测点的异常(stop scn为无限大)
再如介绍数据库初始化的时候,通过转储信息深入讲解了有关bootstrap$表的知识
还延伸出一些数据库系统启动所依赖的对象以及数据库建库脚本
除了通过转储内容来讲解,书中还给出许多视图、参数
LOG_CHCKPOINT_TO_ALERT,将检测点执行情况记录到alert日志中
v$instance_recovery,当前实例与恢复相关的一些信息
比如平均恢复时间,期待平均恢复时间等

书中还用一些篇幅介绍了BBED,Oracle内部工具,用于查看、修改数据块
但目的是为了拓展读者的思路,不推荐用户使用
因为……连发布这个工具的Oracle都无法对其有所保证……
书中是利用这个工具,演示了一些修改数据库,模拟数据块损坏的步骤

坦白的说,这章的学习效果很一般
因为很多转储信息,参数,视图,只是有了大概印象
并且,这些东西目前平时也很少会涉及到
经过一段时间后,只会剩下一个浅浅的印象
遇到需要具体应用的情况,肯定还要深入去看
等全书通读一遍,并借完朋友后,再慢慢的重新体会这些内容吧 ^_^

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/556359/viewspace-578193/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-01-02

  • 博文量
    134
  • 访问量
    115952