Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle 12c+

基于PDB的Active Data Guard(Oracle 21.7+)

2013年,在Oracle 12c中引入了Multitenant,它改变了数据库架构,简化了数据库的生命周期管理,包括热克隆、可刷新克隆、在线重新定位等。

Oracle的ADG(Active Data Guard)是为Oracle数据库提供灾难恢复的解决方案,也是用的最广泛的灾备解决方案。在Oracle 21.7之前,如果对容器数据库做灾备,只能对整个容器数据库做灾备。

2022年7月,Oracle发布了21c的更新(21.7),开始支持Oracle Data Guard per Pluggable Database(简称DGPDB)。它允许客户实现高效的每CDB数据保护或更灵活的每PDB数据保护,其中每个PDB都是独立配置、维护和切换的。

搭建DGPDB的条件

1.数据库版本必须是21.7及之后

2.创建和使用自动登录的WALLET

3.详细的步骤请参考官方文档

https://docs.oracle.com/en/database/oracle/oracle-database/21/dgbkr/examples-using-data-guard-broker-dgpdb-DGMGRL-utility.html

注意:当前21.7 DGPDB还不成熟,不建议在生产环境使用

所有CDB都是主库,而不是一个主CDB和一个备用CDB,备库只是基于PDB的

单向的DGPDB,每个PDB (TTnn)有一个apply进程,它过滤并应用与其相关的数据

双向的DGPDB,DGPDB配置由两个主数据库组成,重做传输服务进程是对称的

当前DGPDB的限制


注意:DGPDB会将CDB级别的redo全部传输到远端,如果有很多PDB,但只有几个需要保护,那么redo传输可能会有很大的开销。因此,任何不需要保护的写密集型PDB都应该驻留在单独的CDB中,以避免不必要的重做传输。


Reference
https://blogs.oracle.com/maa/post/dgpdb-available-today

https://mp.weixin.qq.com/s/A4ACvuZxZSNHGTvKGrAWxg


关键词:adg oracle 

相关文章

基于PDB的Active Data Guard(Oracle 21.7+)
在Oracle数据库中使用REST
OGG from MySQL to Oracle
Oracle数据库容灾之两地三中心实践
低代码开发用Oracle Apex,看这篇就够了
Oracle Database 20c之SQL宏
Java beginner for Oracle DBA
Oracle Database 20c之区块链表
Oracle Database 20c的一些微妙变化
关于Oracle的Sequence,你需要知道的
Oracle数据库优化方面资料
Oracle Database 19c在优化方面有哪些新特性
Top