《增加Oracle控制文件数量-卢景豪》由会员分享,可在线阅读,更多相关《增加Oracle控制文件数量-卢景豪(6页珍藏版)》请在金锄头文库上搜索。
1、旗开得胜 读万卷书 行万里路 1 增加 Oracle 控制文件数量 作者:卢景豪 审校:夏春 飞 测试版本:Oracle12c 在 Oracle 数据库中的控制文件,记录了当前数据库的结构信 息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息 等等。通常采用分散放开,多路复用的原则。 本文档将讲述如何增加控制文件的数量,具体过程如下: 用管理员帐号连接数据库后检查当前控制文件信息。 select name from v$controlfile; 图 1 修改 spfile,增加两个控制文件。 alter system set control_files= /u01/app/orad
2、ata/ppftc/control01.ctl, /u01/app/flash_recovery_area/ppftc/control02.ctl, /u01/app/oradata/ppftc/control03.ctl, /u01/app/oradata/ppf_controlfile/control01.ctl, /u01/app/flash_recovery_area/ppf_controlfile/control01.ctl scope=spfile; 旗开得胜 读万卷书 行万里路 2 图 2 关闭数据库并退出 sql 命令。 shutdown immediate; 图 3 根据 c
3、ontrol_files 的值为新的日志文件创建路径,并复制当前 的日志文件到新路径。 创建路径: mkdir /u01/app/flash_recovery_area/ppf_controlfile mkdir /u01/app/oradata/ppf_controlfile 复制日志文件: cp /u01/app/oradata/ppftc/control01.ctl /u01/app/flash_recovery_area/ppf_c ontrolfile/control01.ctl cp /u01/app/oradata/ppftc/control01.ctl /u01/app/ora
4、data/ppf_controlfile/c ontrol01.ctl 图 4 旗开得胜 读万卷书 行万里路 3 旗开得胜 读万卷书 行万里路 4 连接数据库,重新启动数据库实例。 图 5 检查当前日志份数已增加到 5 份。 select name from v$controlfile; 图 6 查看数据库 log 列表,可见当前未启动归档模式和自动备份归 档日志。首先关闭数据库。 archive log list; shutdown immediate; 旗开得胜 读万卷书 行万里路 5 图 7 切换数据库到归档模式,设置归档文件自动备份并确认。 startup mount; alter database archivelog; alter system set log_archive_start=true scope=spfile; archive log list; 图 8 开启数据库即可。 alter database open; 旗开得胜 读万卷书 行万里路 6 图 9