Oracle 9i DBA Fundamentals I学习笔记(六)
Chapter 06—maintaining the control file
1、 控制文件
·小型二进制文件
·定义了数据库当前的物理状态
·保证数据库的完整性
·数据库处于mount状态时,读取控制文件信息
·一个控制文件只与一个oracle数据库相关联
·初始大小由create database命令确定大小
·DBA或最终用户不能编辑控制文件,只用oracle服务器才能修改控制文件中的信息
2、 查看spfile的内容:strings spfiledenver.ora | more
3、 控制文件包含的内容
·数据库名和标识符(database name和database ID)
·数据库创建的时间戳
·表空间的名字
·记录数据文件和联机重做日志的名称和位置
·联机重做日志里的序列号
·检查点信息
·undo段的开始和结束点
·重做归档日志信息
·备份信息
4、 通过spfile增加一个控制文件:
(1)、增加控制文件前,查看控制文件信息:
SQL> show parameter control;
(2)、修改spfile,增加控制文件:
SQL> ALTER SYSTEM SET control_files =
'/u01/oradata/denver/control01.ctl',
'/u02/oradata/denver/control02.ctl',',scope=spfile;
(3)、关闭数据库:
SQL> shutdown immediate;
(4)、创建控制文件副本:
SQL>cp $HOME/ORADATA/u01/oradata/denver/control01.ctl
$HOME/ORADATA/u02/oradata/denver/control02.ctl
(5)、启动数据库
SQL>startup;
5、 通过pfile对控制文件多路备份;
(1)、关闭数据库
(2)、创建控制文件副本
(3)、向pfile中添加控制文件名
(4)、启动数据库
6、使用OMF管理控制文件