■修改初始化参数control_files
SQL> alter system set control_files=
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control01.ctl',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control02.ctl',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control03.ctl',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control04.ctl'
scope=SPFILE;
- MAXDATAFILES: 指定最大数据文件的个数
- MAXLOGFILES: 指定最大重做日志文件的个数
- MAXLOGMEMBERS: 指定重做日志文件中每个组成员的个数
- MAXLOGHISTORY: 指定控制文件可记载的重做日志历史的最大的个数
- MAXINSTANCES: 指定可以同时访问数据库的最大例程的个数
■将控制文件备份为二进制文件
SQL> alter database backup controlfile to '/tmp/yuhj/controlfile_061124.bak';
■将控制文件备份为文本文件
SQL> alter database backup controlfile to trace;
跟踪备份被存放在由初始化参数USER_DUMP_DEST指定的目录中.
SQL> show parameter user_dump_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string /export/home/opt/product/10.1.
0.3.0/admin/ldfsys/udump
■CREATE CONTROLFILE语句
create controlfile reuse database ldfsys noresetlogs noarchivelog
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo01.log' SIZE 10M,
GROUP 2 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo02.log' SIZE 10M,
GROUP 3 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo03.log' SIZE 10M
datafile
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/system01.dbf',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/undotbs01.dbf',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/sysaux01.dbf',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/users01.dbf'
CHARACTER SET ZHS16GBK
/
■删除控制文件
SQL> alter system set control_files=
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control01.ctl',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control02.ctl',
'/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/control03.ctl'
scope=spfile;
就是把删除的控制文件直接去掉,然后重新设置下就可以了,然后重新启动一个oracle.
■查询控制文件信息
- V$CONTROLFILE 控制文件名称
- V$CONTROLFILE_RECORD_SECTION 控制文件记录文档段的信息
- V$PARAMETER 初始化参数CONTROL_FILES指定控制文件名称