暂无图片
遇到的一个crosscheck archivelog怪问题
我来答
分享
昊旻
2022-10-10
遇到的一个crosscheck archivelog怪问题
暂无图片 5M

最近处理一个归档满的故障,有点疑惑请教一下众大佬

RHEL7.X、11.2.0.4.181016 RAC

FRA使用单独的磁盘组+FRA,空间2T,

db_recovery_file_dest_size =2T

db_recovery_file_dest=+FRA

Archive destination USE_DB_RECOVERY_FILE_DEST

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

1、开发做了一些数据迁移的工作,导致归档满了,数据库报错FRA 100%,无法归档

2、asmcmd进到+FRA rm了一些旧归档目录,还剩余最近几天的归档,使用lsdg 看到+FRA使用率降到了50%

3、rman里面去crosscheck archivelog all/delete expired archivelog all,全部提示如下信息

specification does not match any archived log in the repository

4、select * from v$recovery_area_usage; 使用率100%

5、后来把db_recovery_file_dest_size扩大,归档正常

疑问:

对于磁盘上存在的归档,在做crosscheck的时候,也会逐条validation,为什么会specification does not match any archived log in the repository,

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张sir

crosscheck是根据控制文件信息校验物理存在的文件,你这种现象有一种情况是归档记录的信息已经不在控制文件中有记录了,但是实际的物理文件还在磁盘上,所以你crosscheck是check不到的,你需要利用catalog start with命令把他们重新注册到控制文件里,然后再crosscheck,然后delete就可以了。

暂无图片 评论
暂无图片 有用 0
打赏 0
昊旻
题主
2022-10-10
这个可能是有,但是crosscheck archivelog all的时候,不应该都连最新的归档都一条都没
回答交流
Markdown


请输入正文
提交
相关推荐
oracle dump数据
回答 1
不包含。
Oracle如何备份表空间MYTEM?
回答 1
已采纳
将数据库的状态设置为打开状态,改变数据库的状态为open,执行如下的语句:alterdatabase open;执行结果如下:数据库已更改。备份表空间MYTEM,执行开始备份命令:alter
Oracle可空列判问题:我的库会把空字串视为null,即'' is null为真,这是前提。 现在假设用户表就name和password两列,后者允许为空,验证用户登录时这样写显然不行,怎么办?
回答 2
已采纳
可以用nvl函数试试:selectfromuserwherenvl(name,1)nvl(:name,1)andnvl(password,1)nvl(:pwd,1);希望能帮助到你!
[17294] uncategorized SQLException for SQL []; SQL state [99999]; error code
回答 2
已采纳
这个具体是执行了什么语句?
Oracle最耗时的字段关联条件(即on pro.pro_id = pay.PROJECT_BID的这两个)索引都上了, 查询效率还是一样?
回答 2
要看看整个SQL,如果就是selectfrompro,paywhere pro.proidpay.PROJECTBID没有其他有用的条件。那么就是两表关联。就是全表。
ORACLE 18 RAC的数据库把swap空间全占满了
回答 2
可以先看看是什么进程占用了swap空间,然后根据进程情况去判断是否是操作系统还是数据库的如果是操作系统的可以使用strace追踪进程如果是数据库的可以使用vsession与vprocess判断进程对应
oracle 11g报 ora-04030,在尝试分配时,进程内存不足
回答 2
已采纳
应该PGA设置小了,可以减小SGA,扩大PGA;还有就是内存中碎片比较严重,建议sql用绑定变量
Oracle expdp/impdp有没有图形化工具
回答 1
已采纳
OEM算不算?不算就没有了。。。
TRUNCATE表之后空间未释放
回答 4
已采纳
内容来自:https://blog.csdn.net/u010371854/article/details/9118323你看看符合不符合你的情况。
想从dg库expdp导出数据
回答 6
已采纳
由于expdp需要创建mastertable,需要数据库可读写,由于物理备库为只读,所以无法直接expdp,需要如果想导出,可以临时转换为snapshotstandby,当然也可以手工创建restor