Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

6

积分

0

好友

0

主题
1#
发表于 2012-5-28 22:48:01 | 查看: 6272| 回复: 5
咨询个问题:
我这边遇到个情况,RMAN中删除了30天之前的归档,crosscheck已经看不到了,但在asm中还能看到30天之前的归档文件,我的环境是11.2 RAC +ASM,11g中control_file_record_keep_time默认参数为30,现在我怀疑和这个参数有关,这个参数会导致30天之前的归档文件信息在控制文件中删除掉吗?  但是在设置为7天的时候,也可以看到超过7天以上的归档日志信息,请问这个是怎么回事?

CONTROL_FILE_RECORD_KEEP_TIME
CONTROL_FILE_RECORD_KEEP_TIME specifies the minimum number of days before a reusable record in the control file can be reused. In the event a new record needs to be added to a reusable section and the oldest record has not aged enough, the record section expands. If this parameter is set to 0, then reusable sections never expand, and records are reused as needed.
2#
发表于 2012-5-28 22:51:18
action plan:

登录 RMAN并贴出以下命令的输出

rman target /

list archivelog all completed before 'sysdate-30';

list backup of archivelog all completed before 'sysdate-30';


并贴出你认为是 30天之前的 在ASM中的归档文件

回复 只看该作者 道具 举报

3#
发表于 2012-5-28 22:56:29
嗯,明天去把看到异常情况的都记录下来,今天只是电话沟通,按照我的思路看了,结果未保存。

回复 只看该作者 道具 举报

4#
发表于 2012-5-29 10:47:23
关注一下,
在DataGurad删除主库归档日志时,我也会遇到这种情况,

好象也是跟CONTROL_FILE_RECORD_KEEP_TIME 这个参数有关。

回复 只看该作者 道具 举报

5#
发表于 2012-6-5 23:10:25
CONTROL_FILE_RECORD_KEEP_TIME = integer

For example, if the parameter value is 14, then any record aged 14 days and older is a candidate for reuse. Information in an overwritten record is lost. The oldest record available for reuse will be used first.

The default value of CONTROL_FILE_RECORD_KEEP_TIME is 7 days. If you are not using a recovery catalog, then set the CONTROL_FILE_RECORD_KEEP_TIME value to slightly longer than the oldest file that you need to keep. For example, if you back up the whole database once a week, then you need to keep every backup for at least seven days. Set CONTROL_FILE_RECORD_KEEP_TIME to a value such as 10 or 14.

通过这两段话的理解:
1:11g中control_file_record_keep_time默认参数为30,现在我怀疑和这个参数有关,这个参数会导致30天之前的归档文件信息在控制文件中删除掉吗?
    应该是会被删除掉。( The oldest record available for reuse will be used first.)
2:但是在设置为7天的时候,也可以看到超过7天以上的归档日志信息,请问这个是怎么回事?
  我认为是:由于参数是从30天改到7天时,由于原来存放30天信息的control_file的文件大小变得 比如果是一开始就设置control_file_record_keep_time=7 文件 足够大。有足够的空间来存放大于7天的备份信息,虽然这些备份信息可以被reuse,但由于控制文件够……暂时还不会覆盖这些可以被resue的备份信息

---不知道这样讲 对不对。

回复 只看该作者 道具 举报

6#
发表于 2012-6-6 07:25:35
这个只是记录在controlfile的记录的保留时间 和 你在ASM看到的归档,应该没有必然联系吧。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 17:48 , Processed in 0.052320 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569