上一篇ORACLE DBA学习笔记--启动和关闭数据库
下一篇:ORACLE DBA学习笔记--日志文件(使用LogMiner分析日志)

1
控制文件

 控制文件包含信息:
 控制文件大小与创建数据库时的设置有关系

(1)       数据库创建的时间信息

(2)       数据库的名称,表空间的名称

(3)       相关的数据文件、重做日志文件的名称、位置、联机状态信息

(4)       重做日志存档信息

(5)       当前重做日志的序号(log sequence number)

(6)       Checkpoint信息

(7)       撤消段的开始和结束信息

(8)       RMANRECOVERY 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.
重新启动即可

 




posted on 2009-07-25 17:33  woody.wu  阅读(647)  评论(0编辑  收藏  举报