ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 减少控制文件的个数

减少控制文件的个数

原创 Linux操作系统 作者:h459035826 时间:2011-03-30 09:44:08 0 删除 编辑

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

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

  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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle实力的维护
请登录后发表评论 登录
全部评论

注册时间:2011-03-29

  • 博文量
    5
  • 访问量
    10839