ADG备库某个PDB不同步(disable recovery)故障处理
2021/5/21 10:31:17
本文主要是介绍ADG备库某个PDB不同步(disable recovery)故障处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
大家好!最近在一套CDB模式的12C库中发现某个PDB处于disablerecovery即不同步状态,下面详细介绍下其处理过程。
ADG备库某个PDB(案例为CHECKPDB)开启实时同步操作
1、查看PDB状态,CHECKPDB处于mounted状态
2、查看PDB发现CHECKPDB处于disabledrecovery状态
3、停掉实时应用,并重启数据库至mount状态
alterdatabase recover managed standby database cancel;
shutdownimmediate;
startupmount;
4、启动checkdpb的recover
altersession set container=CHECKPDB;
alterpluggable database enable recovery;
5、将数据库启动到open状态,并将所有PDBopen,再开启实时应用并检查状态
alterdatabase open;
alterpluggable database all open;
alterdatabase recover managed standby database using current logfiledisconnect from session;
showpdbs
selectname, recovery_status from v$pdbs;
如果在CDB模式下,ADG备库不想同步某一个PDB的数据,可采取以下方法进行。
备库运行:
selectname, recovery_status from v$pdbs;
alterdatabase recover managed standby database cancel;
altersession set container=CHECKPDB;
alterpluggable database close;
alterpluggable database disable recovery;
conn/ as sysdba
alterdatabase recover managed standby database using current logfiledisconnect from session;
注:由于删除不同步pdb的前提条件是数据库处于openreadwrite模式,所以在ADG备库不能通过命令删除PDB,如需删掉不同步PDB释放空间,找到该PDB的所有数据文件位置,然后直接RM掉。
这篇关于ADG备库某个PDB不同步(disable recovery)故障处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28pyqt 怎么打包整个项目-icode9专业技术文章分享
- 2024-09-28laravel Commands 创建带有参数的 Artisan 命令的步骤和示例-icode9专业技术文章分享
- 2024-09-28antd怎么实现渲染tiff图片-icode9专业技术文章分享
- 2024-09-28英文半角中划线和中文全角的中划线有什么区别-icode9专业技术文章分享
- 2024-09-28nvm npm 和node 他们之间有什么关系-icode9专业技术文章分享
- 2024-09-28Node Version Manager (nvm)使用教程-icode9专业技术文章分享
- 2024-09-28nvm命令太慢,是什么原因-icode9专业技术文章分享
- 2024-09-28Kotlin 如何增加、删除和修改 MutableStateFlow 中的值。-icode9专业技术文章分享
- 2024-09-28Kotlin的stateFlow.update 写法介绍-icode9专业技术文章分享
- 2024-09-28kotlin 怎么获取当前时间格式-icode9专业技术文章分享