减少控制文件的个数

                 该实验的目的是初步认识如何修改参数文件,如何减少控制文件。

 减少控制文件,实验的目的,有一个控制文件损坏,我们要将损坏文件剔除。

  1.修改参数文件,并验证。

  2.停止数据库

  3.启动数据库

  4.验证,查看v$controlfile

 SQL> select * from  v$controlfile;

      验证现在内存中的控制文件个数

STATUS  NAME                                               IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------- --- ---------- --------------
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL01.CTL NO       16384            430
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL02.CTL NO       16384            430
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL03.CTL NO       16384            430
修改二进制的初始化参数文件中的control_files选项


SQL> alter  system  set control_files=' F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL01.CTL' scope=spfile;

系统已更改。

验证参数文件已经被修改

SQL> select value from v$spparameter where  name='control_files';

VALUE
-------------------------------------------------------
 F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL01.CTL

验证内存中的值没有被修改 ,因为control_files是静态参数,想要改变必须重新启动数据库。


SQL> select * from v$controlfile;

STATUS  NAME                                               IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------- --- ---------- --------------
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL01.CTL NO       16384            430
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL02.CTL NO       16384            430
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL03.CTL NO       16384            430
重新启动数据库,是修改的参数起作用

SQL> startup force  重启数据库


SQL> startup force
ORACLE 例程已经启动。

Total System Global Area 1048576000 bytes
Fixed Size                  1251880 bytes
Variable Size             402654680 bytes
Database Buffers          637534208 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL> select * from v$controlfile;

STATUS  NAME                                               IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------- --- ---------- --------------
        F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL01.CTL NO       16384            430

SQL> select value from v$spparameter  where  name='control_files';

VALUE
-------------------------------------------------------
F:\ORACLE\PRODUCT\10.2.0\ORADATA\KZW\CONTROL01.CTL

如果你的启动的时候到ora-00205错误,说明你修改的参数不正确(可能有空格存在,或者是书写的路径不对),请重新修改为正确的值再重新启动数据库。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25607042/viewspace-691290/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25607042/viewspace-691290/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值