Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3672702
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2022-03-19 21:10:57


都快2023年了,以后不能用非cdb了,那么种子库的一个问题会暴露出来(也许在oracle 23c会优雅的解决)

目前可能的影响是:多租户数据库归档已经超出保留期,但是还不删除

原因:
RMAN 根据数据文件的 SCN(系统更改编号)决定需要保留哪些归档日志文件
PDB$SEED(种子PDB)通常以只读模式打开,scn不变,通常打补丁时才会更新。

解决方法:
定期打开一下pdb$seed


  1. 打开再关闭,更新scn
  2. vi reopen_seed.sh
  3. alter session set container = PDB$SEED;
  4. alter session set "_oracle_script"=TRUE;
  5. alter pluggable database PDB$SEED close immediate;
  6. alter pluggable database PDB$SEED open read write;
  7. alter pluggable database PDB$SEED close;
  8. alter pluggable database PDB$SEED open read only;
  9. exit;

  10. 执行
  11. #/bin/bash
  12. source .bashrc
  13. sqlplus / as sysdba @reopen_seed.sql
  14. exit

  15. 在每日全备前10分钟启动
  16. crontab -e
  17. 50 23 * * * /home/oracle/reopen_seed.sh

参考:
RMAN 保留存档日志备份超出恢复窗口,用于 PDB(PDB$SEED) 恢复 (文档 ID 2492130.1)
阅读(1306) | 评论(0) | 转发(0) |
0

上一篇:强大的 r

下一篇:cdb 全库恢复一条龙服务

给主人留下些什么吧!~~