oracle多归档路径的设置与修改 ----------------------------

数据库现在用的是spfile参数,并且归档格式为:
SQL> show parameter log_archive

NAME                                 TYPE        value
------------------------------------ ----------- ------------------------------
log_archive_dest                     string      /opt/oracle/product/9.2.0/dbs/arch

现在想修改归档路径为多路径模式,也就是要使用log_archive_dest_n,那么该怎么操作?

解释如下:

1:首先查看oracle的版本,oracle标准版不支持standby database,如果设了log_archive_dest_n,就意味着有可能使用standby database,所以前提是你的数据库要是企业版本。
IXDBA.NET社区论坛

2:   oracle中log_archive_dest_n和log_archive_dest不能共存,也就是只能使用其一,
如果同时使用,会报错如下信息:

ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST

   log_archive_dest_n可以设置10个归档路径,也就是n可以是1-10,接下来要作的是去除db现在的log_archive_dest参数设置,可以执行如下命令清除:
   
   SQL> alter system reset log_archive_dest scope=spfile sid='*';

   也可以这样操作:

   SQL> alter system set log_archive_dest='' scope=spfile;

   然后重新启动数据库。

 3: 执行命令:

 SQL> alter system set log_archive_dest_n="location=F:\oracle\product\10.2.0\db_1
      \database\arch" scope=spfile;

   n可以是1-10,最多可以设置10个归档路径。

 4:重新启动数据库,使设置生效。
    查看设置信息:

SQL> show parameter log_archive

NAME                                 TYPE        value
------------------------------------ ----------- ------------------------------
log_archive_config                   string
log_archive_dest                     string
log_archive_dest_1                   string      location=F:\oracle\product\10.
                                                 2.0\db_1\database\archive
log_archive_dest_10                  string
log_archive_dest_2                   string      location=F:\oracle\product\10.
                                                 2.0\db_1\database\arch

看到设置已经生效了。

---------数据恢复 oracle数据库恢复专家 13352468096 QQ:9417901 网站:http://www.sosdb.com-----