control_files的修改方法比较
2010-03-31 08:22
修改CONTROL_FILES 实验
1.OCP教材上修改控制文件的方法
a.configure the control_files parameter
b.shutdown the database instance
c.copy the control file to new location
d.restart the instance
2.官方文档的方法
a.shutdown the database
b.copy an existing control file to a new location
c.edit the control_files parameter.
d.restart the database
光看这两种修改CONTROL_FILE的方法的区别其实就是是先SHUTDOWN数据库还是先修改PARAMETER。但是这两种方法哪种更好呢??
我觉得OCP教材上的方法才是真正好的方法,现在数据库都是利用SPFILE,如果我们先关闭了数据库,再去修改SPFILE是修改不成的,因为
SPFILE是二进制格式的.我真不知道按照官方文档的方法是不是我做到第三步的时候我还要去用CREATE PFILE FROM SPFILE这个语句
修改步骤如下:
SQL> SHOW PARAMETER control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
SQL> alter system set control_files='C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL', 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL', 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL','C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL04.CTL' scope=spfile;
System altered
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL C:\ORACLE\PRO
DUCT\10.2.0\ORADATA\ORCL\CONTROL04.CTL
已复制 1 个文件。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 448790528 bytes
Fixed Size 1249512 bytes
Variable Size 134221592 bytes
Database Buffers 310378496 bytes
Redo Buffers 2940928 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string C:\ORACLE\PRODUCT\10.2.0\ORADA
TA\ORCL\CONTROL01.CTL, C:\ORAC
LE\PRODUCT\10.2.0\ORADATA\ORCL
\CONTROL02.CTL, C:\ORACLE\PROD
UCT\10.2.0\ORADATA\ORCL\CONTRO
L03.CTL, C:\ORACLE\PRODUCT\10.
2.0\ORADATA\ORCL\CONTROL04.CTL

本文对比了Oracle数据库中修改CONTROL_FILES参数的两种方法:教材推荐的先关闭数据库再修改SPFILE,以及官方文档建议的先修改参数再关闭数据库。通过实验展示了两者的主要区别,并分析了各自的适用场景。
904

被折叠的 条评论
为什么被折叠?



