设为首页 收藏本站
查看: 1382|回复: 0

[经验分享] 关于Oracle10g归档参数的研究

[复制链接]

尚未签到

发表于 2018-9-26 12:07:58 | 显示全部楼层 |阅读模式
  本文讨论涉及的参数有:
  log_archive_dest
  log_archive_dest_n
  log_archive_start
  db_recovery_file_dest
  Oracle版本:
  SQL> select * from v$version;
  BANNER
  --------------------------------------------------------------------------------

  Oracle Database 10g Enterprise Edition>
  PL/SQL>  CORE    10.2.0.2.0      Production
  TNS for Solaris: Version 10.2.0.2.0 - Production
  NLSRTL Version 10.2.0.2.0 – Production
  Oracle为10g的企业版
  SQL> show parameter spfile
  NAME   TYPE                   VALUE
  ----------------------------------- ---------------------- ------------------------------
  spfile  string     /export/home/oracledb/oracle/p roduct/10.2.0/dbs/spfileorcl.ora
  使用的是spfile参数。

  SQL>>
  System>
  SQL>>
  System>
  SQL>>  alter system set log_archive_dest='/export/home/arch'
  *
  ERROR at line 1:
  ORA-02097: parameter cannot be modified because specified value is invalid ORA-16018: cannot use LOG_ARCHIVE_DEST with LOG_ARCHIVE_DEST_n orDB_RECOVERY_FILE_DEST
  报错,报错信息是LOG_ARCHIVE_DEST 和LOG_ARCHIVE_DEST_n不能同时使用,但是,现在log_archive_dest_N已经为空了,为何还不能使用log_archive_dest呢,检查如下设置:
  SQL> show parameter LOG_ARCHIVE_DEST
  NAME                                 TYPE                   VALUE
  ------------------------------------ ---------------------- ------------------------------
  log_archive_dest                     string
  log_archive_dest_1                   string
  log_archive_dest_10                  string
  log_archive_dest_2                   string
  log_archive_dest_3                   string
  log_archive_dest_4                   string
  log_archive_dest_5                   string
  log_archive_dest_6                   string
  log_archive_dest_7                   string
  log_archive_dest_8                   string
  log_archive_dest_9                   string
  NAME                                 TYPE                   VALUE
  ------------------------------------ ---------------------- ------------------------------
  log_archive_dest_state_1             string                 enable
  log_archive_dest_state_10            string                 enable
  log_archive_dest_state_2             string                 enable
  log_archive_dest_state_3             string                 enable
  log_archive_dest_state_4             string                 enable
  log_archive_dest_state_5             string                 enable
  log_archive_dest_state_6             string                 enable
  log_archive_dest_state_7             string                 enable
  log_archive_dest_state_8             string                 enable
  log_archive_dest_state_9             string                 enable
  SQL>
  log_archive_dest和log_archive_dest_1都为空了,但是DB_RECOVERY_FILE_DEST值却不为空:
  SQL> show parameter DB_RECOVERY_FILE_DEST
  NAME             TYPE                   VALUE
  ---------------------------------------------------- ------------------------------
  db_recovery_file_dest string        /export/home/oracledb/oracle/flash_recovery_area
  db_recovery_file_dest_size           big integer            2G
  原因就在这里,置空DB_RECOVERY_FILE_DEST

  SQL>>
  System>  SQL> show parameter DB_RECOVERY_FILE_DEST
  NAME                                 TYPE                   VALUE
  ------------------------------------ ---------------------- ------------------------------
  db_recovery_file_dest                string
  db_recovery_file_dest_size           big integer            2G
  重新执行log_archive_dest设置

  SQL>>
  System>  可以顺利执行了
  另外一个参数,log_archive_start在oracle10g已经废弃,但是oracle并没有抛弃这个参数,还是可以查到:
  SQL> show parameter log_archive_start
  NAME                                 TYPE                   VALUE
  ------------------------------------ ---------------------- ------------------------------
  log_archive_start                    boolean                FALSE
  SQL>
  默认值为FALSE,并且不能修改, oracle10g在启用归档后自动归档。不用设置自动归档,因此无需理会此值。
  总结:
  log_archive_dest和log_archive_des_n不能同时使用,10g默认归档路径log_archive_dest_10 为 flash _recovery_area,即DB_RECOVERY_FILE_DEST,因此log_archive_dest也不能于DB_RECOVERY_FILE_DEST一起使用。
  换句话说:LOG_ARCHIVE_DEST和 LOG_ARCHIVE_DUPLEX_DES是一组
  LOG_ARCHIVE_DEST_1。。。10,又是一组,你只能选择一组归档。
  从以上,我们可以看到这个两个参数可以互换的, 也就是说原来的是log_archive_dest,现在可以用log_archive_dest_1.反之亦然.但是不能够同时使用.
  注意以上log_archive_dest 和log_archive_dest_1都置为空的时候, 系统会自动设置归档的目的地. -->?/dbs/arch.


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-602338-1-1.html 上篇帖子: Oracle 10gR2 for Linux 安装参考文档 下篇帖子: Oracle Database 9i 链接地址
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表