深入解析oracle-控制文件与数据库初始化

十一月 17th, 2009 Posted in oracle | 阅读次数: 410 次

Author:高进波
Time:2009-11-14

深入解析oracle  DBA入门,进阶与诊断案例 学习笔记

第二章        控制文件与数据库初始化

控制文件是数据库的大脑,而system表空间是数据库的心脏。

1.控制文件的内容
包换:
数据库名称以及数据库创建时间等
所有数据文件和重做日志文件的名称和位置信息
表空间信息
offline数据文件信息
重做日志及归档日志信息
备份集及备份文件信息
检查点(checkpoint)及scn信息等

控制文件是二进制文件,通过以下命令可以将内容转储出来查看
alter session set events ‘immediate trace name confrolf level 8′;
select value from v$diag_info where name=’Default Frace File’;
!more /var/oracle11g/app/base/diag/rdbms/hugwww/hugwww/trace/hugwww_ora_8166.trc

 

2.SCN
SCN(System Change Number)系统改变号,是oracle内部的时钟机制,oracle通过scn来维护数据库的一致性,并
通过scn实施oracle至关重要的恢复机制。
alter database open;
select current_scn from v$database;

1)数据文件头中包含了checkpoint scn,表示数据文件最近一次执行检查点操作时的scn

2)日志文件头包含了low scn和next scn
alter system switch logfile;
select * from v$log;

 

3.检查点(checkpoint)
检查点只是一个数据库事件,根本意义在于减少崩溃恢复时间
select name,gets,misses from v$latch_children where name=’checkpoint queue latch’;
select * from v$sgastat where name like ‘object queue%’;

完全检查点仅在以下两种情况下出现:
alter system checkpoint;
shutdown (abort方式外)

将执行检查时写到日志文件,默认是没有启用
show parameter checkpoints_to
alter system set log_checkpoints_to_alert=true;

 

4.数据库的初始化
bootstrap$及数据库初始化过程
system表空间极其重要,备份生于一切。如果bootstrap$表发生损坏,则数据库将无法启动。

 

5.使用rman进行坏块修复
一旦出现坏块,正确的途径是通过备份来恢复,使用rman可以很容易地通过备份对坏块进行恢复
rman
backup database format=’/var/oracle11g/app/base/oradata/hugwww_fullbk.bak’ tag=’hugwww’;

 

完成!

相关日志:

Tags:

3 Responses to “深入解析oracle-控制文件与数据库初始化”

  1. Related Resources Says:

    Related Websites…

    [...]here are some other links to sites that we find everyday so here are some popular sites we like today[...]…


  2. Cure Yeast Infection Says:

    Recommended Sites…

    [...]below you’ll see my recommended links page http://www.yeastinfectiontreatmentcure.net/links/ with some great websites that I think you should go visit[...]…


  3. Related Resources Says:

    Interesting Article…

    [...]some interesting sites worth visitng. We recommend all our readers go and check these out[...]……


留下您的脚印