介绍
从 Oracle 12CR2 版本开始支持可刷新 PDB,在 19C 版本后功能更加强大,为什么会衍生出这个技术呢?
- 很多生产的 PDB 数据量很大,如果使用传统的方式进行克隆操作可能需要相当长的时间,并且克隆之后的数据无法随着源库更新而刷新,为了尽量减少对生产系统库的影响,可刷新 PDB 自然就应运而生。
- 可刷新 PDB 支持通过源 PDB 的 redo 日志手动/自动刷新数据,不刷新时,可刷新的克隆 PDB 还能够以只读方式打开。
- 可刷新 PDB 还支持源 PDB 和刷新 PDB 之间的角色切换,可以实现一些负载均衡以及故障恢复的功能。
可刷新 PDB 支持的刷新模式:
- REDRESH MODE NONE:默认值,创建不可刷新的 PDB 。
- REDRESH MODE MANUAL:创建必须手动刷新的可刷新 PDB,刷新时要求关闭 PDB。
- REDRESH MODE EVERY number_of_minute MINUTES:创建可自动刷新的 PDB,该 PDB 在指定分钟后会自动刷新,使用自动刷新的可刷新 PDB 也可以进行手动刷新,刷新时要求关闭 PDB 。
可刷新 PDB 常用用途:
- PDB 数据同步
- PDB 迁移升级
- PDB 切换/灾备
环境信息
测试环境信息:
角色 | 主机名 | IP地址 | 数据库版本 | 实例名 | DB名 |
---|---|---|---|---|---|