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

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

164

积分

0

好友

16

主题
1#
发表于 2012-6-13 15:55:21 | 查看: 7345| 回复: 7
在11.2.0.2 双节点rac中,asm存放数据及归档
rman脚本中用下面语句删除不了90天以前的归档是什么原因?
delete archivelog all completed before 'sysdate-90';
执行后好像找不到记录又回到rman>状态
但真正90天以前的归档是有很多的。
在linux的文件方式下也有遇到过类似情况,不知道这是不是哪些参数控制导致不能删除?
2#
发表于 2012-6-13 16:13:50

回复 1# 的帖子

你的数据库可能没有使用catalog库存放archivelog 信息,这时候archivelog的信息会被记录在controlfile里面,如果时间太久controlfile会删除老的归档日志的信息。

回复 只看该作者 道具 举报

3#
发表于 2012-6-13 16:15:17
饿。。。应该是+90才对

回复 只看该作者 道具 举报

4#
发表于 2012-6-13 16:16:42
delete  archivelog all completed before 'sysdate+90';这样写才对


released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=44 device type=DISK
List of Archived Log Copies for database with db_unique_name ORA10
=====================================================================

Key     Thrd Seq     S Low Time
------- ---- ------- - ---------
1       1    5       A 05-JUN-12
        Name: /u01/app/oracle/flash_recovery_area/ORA10/archivelog/2012_06_05/o1_mf_1_5_7wtxt1tf_.arc


Do you really want to delete the above objects (enter YES or NO)?

回复 只看该作者 道具 举报

5#
发表于 2012-6-13 16:22:43
是采用nocatalog的,那我要保留90天内归档,之前的删除,控制文件保留时间是不是也要设置成90天,默认好像是7天的。

回复 只看该作者 道具 举报

6#
发表于 2012-6-13 16:28:21
通过show alll;可以看到这个参数默认是不开启的。。
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

回复 只看该作者 道具 举报

7#
发表于 2012-6-13 16:36:09
alter system set control_file_record_keep_time=90 SCOPE=BOTH;
这语句对主库系统会不会有什么影响?有没人设置过?

回复 只看该作者 道具 举报

8#
发表于 2012-6-13 16:50:49

回复 7# 的帖子

control_file_record_keep_time设置过大可能会导致controlfile大小猛增。

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-11-15 20:45 , Processed in 0.047561 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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