这两天,开始研究归档,因为我的数据库因为归档down了以后,开始学习,以前没有设定归档日志路径,默认都在flash_recovery_area里面了,于是出现空间满的问题,查一些资料,
一种是通过LOG_ARCHIVE_DEST_n参数,另一种是使用LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST参数。
现在想请教一下各位,哪种方式好一点,原理说是什么~~
还有一问题,其实我基本理解了一些,但是都是自己的理解,所以有个问题,如果选择LOG_ARCHIVE_DEST_n参数的方式,有10个路径可以指定,是同时归档,这样的话不覆盖吗?要是不覆盖一样会满的,以什么样的方式,保证归档一切正常呢?

解决方案 »

  1.   

    LOG_ARCHIVE_DEST. LOG_ARCHIVE_DEST_n 指定的是归档目录存放的地方。 一般设一个LOG_ARCHIVE_DEST_1就可以了,其他的参数不用设,如果有DATA GUARD,在设个LOG_ARCHIVE_DEST_2 归档到备库就可以了。 这个参数就是就是把归档文件放到指定的地方。 归档文件只有一份,你可以指定到不同的目录,系统就会把这些归档文件备份到这些目录。
    比如在DG中,有一个主库,但是有4个备库,这样就必须指定4个备库的归档目录.你指定到LOG_ARCHIVE_DEST_1后就不存在文件满的问题了,只有磁盘满的问题。flash_recovery_area 是系统默认的空间,它限定了大小,是为了方便统计,比如统计空间使用了多少,超过多少发警告给管理员。 如果将归档目录指定到非flash_recovery_area目录,就没有这个大小限制了,只要磁盘不满就可以了..
      

  2.   

    一般设一个LOG_ARCHIVE_DEST_1就可以了,其他的参数不用设,如果有DATA GUARD,在设个LOG_ARCHIVE_DEST_2 归档到备库就可以了我只是打了个比方..因为一般数据库就一个归档目录,你可以用LOG_ARCHIVE_DEST_8,或者LOG_ARCHIVE_DEST_5,这个随便,只要有这个参数指定归档目录就可以了,并且这个参数在10以内.DATA GUARD也是通过归档日志来实现数据同步的,所以也是需要归档文件的,故需要指定一个参数,来把归档目录传送到备库上。 这个目录也是随便指定的,不一定要LOG_ARCHIVE_DEST_2来,这个可以自己指定。 当然习惯上,从LOG_ARCHIVE_DEST_1开始,依次往后面推..
      

  3.   

    呵呵 我不太清楚你想问什么 我试着回答吧其实你自己已经说的挺清楚的了呀
    通过LOG_ARCHIVE_DEST_n参数可以设置10个路径进行归档,其实10个地方的内容是一样的,只不过系统会自动在这10个路径下都生成归档日志而已.另一种是使用LOG_ARCHIVE_DEST 和LOG_ARCHIVE_DUPLEX_DEST参数。 
    使用这种配置方法的话最多只能配置两个路径存储归档日志.当然,如果你不需要,完全可以只设置LOG_ARCHIVE_DEST,那么系统就会把归档日志写到这个路径下.
    上面的LOG_ARCHIVE_DEST_n参数也是同样的道理,如果你只设置了LOG_ARCHIVE_DEST_1,那么系统也只生成一份归档日志在该路径下.至于哪个好哪个坏,只要你不是要求设置超过2个路径的归档,好像没什么区别吧我觉得.
      

  4.   

    归档日志和其他一些文件放在闪回恢复区里会方便ORACLE进行管理
      

  5.   

    闪回回复区,楼主可以看下这片文章..Oracle Flashback 技术 总结 http://blog.csdn.net/tianlesoftware/archive/2009/10/15/4677378.aspx
      

  6.   

    可以将所有恢复相关的文件,比如flashback log,archive log,backup set等,放到这个区域集中管理
      

  7.   


    配置了LOG_ARCHIVE_DEST_n 就不能配LOG_ARCHIVE_DEST.
    它们是互斥的.LOG_ARCHIVE_DEST_n  是需要oracle 企业版才有的功能,当然要强大的多了.
    它最多可以指定十个位置.
      

  8.   


    闪回恢复区做什么?
    放置一些关键文件,比如说 闪回日志文件,归档日志文件,控制文件备份,等等.
    闪回和归档可是两回事,
    一般生产库是不会配置闪回库功能的.(为什么?太耗资源了!)
    归档是备份的一种方式,逻辑备份(exp,imp)是另一种.