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.备份现有控制文件并授权

cp

2.启动到nomount状态更改control_files参数

startup nomount
alter system set control_files=’/u01/app/oracle/oradata/CDB1/controlfile/control002.ctl’ scope=spfile;

在这里插入图片描述

3.重启数据库验证参数

在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值