Oracle多路复用控制文件
(2010-09-26 21:45:38)
标签:
杂谈
在oracle中有两种方法创建多路复用控制文件:
1. 修改系统会话
首先通过查询了解当前系统日志文件:
select * from v$controlfile;
其次,修改系统会话参数值,添加新的控制文件CONTROL04.CTL:
alter system set control_files=
'C:\ORACLE\PRODUCT\10.1.0\ORADATA\YC01\CONTROL01.CTL',
'C:\ORACLE\PRODUCT\10.1.0\ORADATA\YC01\CONTROL02.CTL',
'C:\ORACLE\PRODUCT\10.1.0\ORADATA\YC01\CONTROL03.CTL',
'C:\ORACLE\PRODUCT\10.1.0\ORADATA\YC01\CONTROL04.CTL'
scope=spfile
第三,关闭数据库
shutdown immediate;
第四,复制CONTROL01.CTL,并将文件名改为CONTROL03.CTL.
复制一个控制文件,把字名改为CONTROL04.CTL
最后,重新打开数据库,查询查看控制文件就可以.
Startup
2. 使用init.ora参数文件
首先, shutdown immediate 数据库,
其次,复制一个新日志文件,如复制CONTROL04.CTL ,并把名字改为 CONTROL05.CTL.
第三,:找到init.ora文件,我用的oracle10,文件在C:\oracle\product\10.1.0\admin\SID\pfile
目录下,使用词本工具打个文件,修改参数值:
control_files=("C:\oracle\product\10.1.0\oradata\YC01\control05.ctl","C:\oracle\product\10.1.0\oradata\YC01\control01.ctl",
"C:\oracle\product\10.1.0\oradata\YC01\control02.ctl",
"C:\oracle\product\10.1.0\oradata\YC01\control03.ctl","C:\oracle\product\10.1.0\oradata\YC01\control04.ctl")
注意,原来没有control05.ctl,只能四个,修改后应该有五个.
第四,重启数据库,由于oracle中系统参数优先级高于初始化文件,所以在启动时指明使用初始化参数.
startup
pfile=C:\oracle\product\10.1.0\admin\YC01\pfile\init.ora.211200995630.
最后,查询 select * from v$controlfile;
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。