暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

19c dataguard 备库,undo 数据库文件被drop offline.

许玉冲 2024-02-06
151

Version 19.17.0.0.0

 1,模拟在备库执行删除undo datafile

alter database recover managed standby database cancel;

alter session set container=appdb;
alter database datafile 11 offline drop;

  select status,FILE#,name from v$datafile where file#=11;

STATUS	     FILE# NAME
------- ---------- --------------------------------------------------
RECOVER 	11 +ARCH/SPDB19C/ED068853EA9868D3E0530B39A8C0E59F/DAT
		   AFILE/undotbs1.623.1156154065


启动日志应用:主库切换几次归档日志切换。


alter database recover managed standby database using current logfile disconnect;

#############

2,尝试online

对文件执行 oneline 报错:
alter database recover managed standby database cancel;
alter session set container=appdb;
alter database datafile 11 online;

SQL> 
SQL> alter database recover managed standby database cancel;
alter session set container=appdb;
alter database datafile 11 online;alter database recover managed standby database cancel
*
ERROR at line 1:
ORA-16136: Managed Standby Recovery not active


SQL> 
Session altered.

SQL> 
alter database datafile 11 online
*
ERROR at line 1:
ORA-01113: file 11 needs media recovery
ORA-01110: data file 11:
'+ARCH/SPDB19C/ED068853EA9868D3E0530B39A8C0E59F/DATAFILE/undotbs1.623.1156154065
'
SQL> recover datafile 11;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done





##############

3,解决方法

--重启数据库!

shu immediate
startup mount
alter session set container=appdb;
alter database datafile 11 online;





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论