Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107615
  • 博文数量: 38
  • 博客积分: 506
  • 博客等级: 下士
  • 技术积分: 405
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 10:46
文章分类
文章存档

2014年(6)

2013年(10)

2012年(22)

我的朋友

分类: Oracle

2012-07-24 09:06:45

Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份,记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等。

在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。

可以使用linux MD5md5sum)命令检查文件的md5码是否一致。

mount阶段被读取,open阶段一直被使用

维护数据库一致性(数据库启动时ckpt进程会比较控制文件与联机日志文件中的,即起始scn号,如相等则正常启动,否则需要前滚或后滚操作rodoundo

一个控制文件只能属于一个数据库。

控制文件的任意修改将写入到初始化参数中指定的所有控制文件中,读取时则仅读取第一个控制文件,控制文件只能连接一个数据库,控制文件的大小一般设置3个,最少一个,互为镜像。

控制文件中包含的内容

数据库的名字、ID、创建的时间戳

表空间的名字

联机日志文件、数据文件的位置、个数、名字

联机日志的Sequence号码

检查点的信息

撤销段的开始或结束

归档信息

备份信息

二、查看控制文件的相关信息

1.使用相关视图来查看

V$CONTROLFILE --列出实例中所有控制文件的名字及状态信息

V$PARAMETER --列出所有参数的位置及状态信息

 

阅读(1068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~