欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle ADG 备库定时备份失败,执行输出提示:ORA-00604,ORA-20021,RMAN-08132

频道:爱数知识库 日期: 浏览:25

AnyBackup-Oracle ADG 备库定时备份失败,执行输出提示:ORA-00604,ORA-20021,RMAN-08132

关键字

ORA-00604,ORA-20021,RMAN-08132

适用产品

  • AnyBackup 6.0.x
  • AnyBackup Enterprise 7.0.x
  • AnyBackup Express 7.0.x

问题描述

在使用 AnyBackup 进行 Oracle ADG 备库定时备份时,任务执行失败。执行输出中提示如下错误:

ORA-00604: error occured at recursive SQL level 1

ORA-20021: database not set

RMAN-08132: WARNING: cannot update recovery area reclaimable file list

企业微信截图_16623693826282.png

问题影响

无法使用 AnyBackup 完成 Oracle ADG 备库的备份。

问题原因

Oracle 数据库缓存信息异常,根因未知。

解决方案

为了解决该问题,需要清理 Oracle 数据库 shared pool 和 buffer pool。请按照以下步骤执行:

1. 使用 SSH 工具以 Oracle 用户登录 Oracle ADG 备库服务器;

2. 执行 sqlplus / as sysdba 命令,登录数据库;

3. 执行如下命令清理 Oracle 数据库 shared pool 和 buffer pool,如下:

alter system flush shared_pool;

alter system flush buffer_cache;

4. 重新发起 Oracle ADG 备库定时备份即可。

更多信息

针对该问题的更多说明,请参考 Oracle 官方文档:​RMAN Archivelog Backup On Physical Standby Fails With RMAN-20021: Database Not Set (Doc ID 2207589.1)