oracle文件管理——控制文件
oracle文件管理——参数文件
参考文档:
一、参数文件定义
每个Oracle数据库都有一个控制文件,它是一个小的二进制文件,记录数据库的物理结构。装载数据库(mount)时需根据初始化文件的参数文件位置读写控制文件或从参数表v$parameter查看文件目录 控制文件包括: 数据库名称 关联数据文件和重做日志文件的名称和位置 数据库创建的时间戳 当前日志序列号 检查点信息
二、控制文件相关视图
三、创建控制文件
1.创建初始的控制文件
①创建数据库根据参数文件 ②使用已存在的控制文件reuse
2.创建初始的控制文件
①查看必要的参数信息
SQL> select member from v$logfile; MEMBER -------------------------------------------------------------------------------- /u01/app/oracle/oradata/CDB1/onlinelog/o1_mf_3_jn456ll3_.log /u01/app/oracle/oradata/CDB1/onlinelog/o1_mf_2_jn456lcm_.log /u01/app/oracle/oradata/CDB1/onlinelog/o1_mf_1_jn456l4g_.log SQL> select name from v$datafile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/CDB1/datafile/o1_mf_system_jn452xx3_.dbf /u01/app/oracle/oradata/CDB1/datafile/o1_mf_sysaux_jn450lgd_.dbf /u01/app/oracle/oradata/CDB1/datafile/o1_mf_undotbs1_jn455ns1_.dbf /u01/app/oracle/oradata/CDB1/datafile/o1_mf_users_jn455mfy_.dbf
②nomount创建新的控制文件
create controlfile set database cdb1 logfile /u01/app/oracle/oradata/CDB1/onlinelog/o1_mf_3_jn456ll3_.log, /u01/app/oracle/oradata/CDB1/onlinelog/o1_mf_2_jn456lcm_.log, /u01/app/oracle/oradata/CDB1/onlinelog/o1_mf_1_jn456l4g_.log noresetlogs datafile /u01/app/oracle/oradata/CDB1/datafile/o1_mf_system_jn452xx3_.dbf size 3M, /u01/app/oracle/oradata/CDB1/datafile/o1_mf_sysaux_jn450lgd_.dbf size 5M, /u01/app/oracle/oradata/CDB1/datafile/o1_mf_undotbs1_jn455ns1_.dbf size 5M, /u01/app/oracle/oradata/CDB1/datafile/o1_mf_users_jn455mfy_.dbf size 5M MAXLOGFILES 50 MAXLOGMEMBERS 3 MAXLOGHISTORY 400 MAXDATAFILES 200 MAXINSTANCES 6 ARCHIVELOG;
四、备份替换控制文件
1.备份现有控制文件并授权
2.启动到nomount状态更改control_files参数
startup nomount alter system set control_files=’/u01/app/oracle/oradata/CDB1/controlfile/control002.ctl’ scope=spfile;