上一篇:ORACLE DBA学习笔记--启动和关闭数据库
下一篇:ORACLE DBA学习笔记--日志文件(使用LogMiner分析日志)
1 控制文件
控制文件包含信息:
控制文件大小与创建数据库时的设置有关系
(1) 数据库创建的时间信息
(2) 数据库的名称,表空间的名称
(3) 相关的数据文件、重做日志文件的名称、位置、联机状态信息
(4) 重做日志存档信息
(5) 当前重做日志的序号(log sequence number)。
(6) Checkpoint信息
(7) 撤消段的开始和结束信息
(8) RMAN(RECOVERY MANAGER)的备份信息
查询控制文件信息
v$controlfile
V$CONTROLFILE_RECORD_SECTION
包含信息:
desc v$controlfile
name status
status为空时表示控制文件正常
SELECT * FROM V$controlfile
SELECT * FROM V$CONTROLFILE_RECORD_SECTION(在MOUNT状态查询到,NOMOUNT状态只会用到初始化参数文件,不会用到控制文件)
如何备分控制文件(必须关闭数据库)
控制文件一定要备分,多路备份,在不同的磁盘做备份
A.数据库SHUTDOWN
B.两种方法
(1)alter system set
control_files='D:\oracle\oradata\work\CONTROL01.CTL', 'D:\oracle\oradata\work\CONTROL02.CTL', 'D:\oracle\oradata\work\CONTROL03.CTL',
'e:\control04.ctl'
(2)直接修改参数化文件INIT.ora (D:\oracle\admin\work\pfile)
C.两种方法
(1)手动copy一个控制文件即可(需要在CLOSE状态才能复制,否则可能会丢失部分信息)
(2)sql>HOST COPY D:\ORACLE\ORADATA\WORK\CONTROL01.CTL E:\CONTROL04.CTL
D.重新启动即可