环境:Windows XP SP2 32位 Oracle 9.2.0.1 32位
创建数据库后,Oracle默认的3个控制文件都在c:/oracle/oradata/SID/下,3个鸡蛋都在一个篮子里!既不安全,又影响写入速度,于是将控制文件放到不同的硬盘下:
首先查看默认的控制文件设置
SQL>show parameter control_files;
更改控制文件设置,注意必须是使用spfile启动数据库的情况,如果是使用pfile启动数据库,可以在关闭数据库后直接手动编辑pfile文件
SQL>show parameter spfile;(检查是否使用了spfile)
SQL>alter system set control_files='c:/oracle/oradata/XXX/control01.ctl','d:/oracle_backup/control02.ctl','e:/oracle_backup/control03.ctl' scope=spfile;
关闭数据库
SQL>shutdown immediate;
使用操作系统命令剪切默认的02和03号控制文件到指定位置
启动数据库
SQL>startup;
查看更改生效后的控制文件设置
SQL>show parameter control_files;
增加、删除控制文件的操作类似。