Oracle 12c与GoldenGate 12c交互:常见问题解答
需积分: 9 156 浏览量
更新于2024-09-12
收藏 231KB PDF 举报
"Oracle 12c与GoldenGate 12c是两个重要的Oracle数据库管理工具。Oracle 12c引入了多租户架构,其中包含了Container Database (CDB) 和 Pluggable Database (PDB) 的概念。GoldenGate 12c则是一个实时数据复制解决方案,用于实现异步数据集成和灾难恢复。以下是对这些知识点的详细解释:
1. **什么是Container Database (CDB)**:
CDB是Oracle 12c引入的一种新型数据库结构,它是一个包含一个或多个PDB的单个数据库实例。CDB提供了一个中央管理模式,可以统一管理所有的PDB。CDB本身不存储用户数据,而是作为容器来承载PDB。
2. **识别CDB**:
要确定一个Oracle 12c数据库是否为CDB,可以通过查询`v$database`视图中的`cdb`列。如果返回`YES`,则表示为CDB;返回`NO`,则表示为非CDB。
3. **查看PDB**:
可以通过查询`v$pdbs`视图来获取所有PDB的信息,包括名称和开放状态。PDB$SEED是系统创建的第一个PDB,通常用于创建其他PDB的模板。
4. **打开PDB**:
要打开PDB,首先需要在CDB根上下文中切换,然后使用`ALTER SESSION SET CONTAINER`命令选择要打开的PDB,最后使用`ALTER DATABASE PDB OPEN`命令来打开PDB。
5. **在服务上列出所有PDB**:
在CDB根会话中,可以通过连接到SYSDBA角色,然后查询`v$services`视图来查看所有包含PDB的服务,包括CDB的名称、连接ID和对应的PDB。
6. **GoldenGate 12c**:
GoldenGate 12c是Oracle的数据集成工具,支持双向数据复制和实时数据流。在Oracle 12c环境中,它可以与CDB和PDB配合工作,实现跨数据库实例的数据同步。配置GoldenGate时,需要考虑CDB的结构,确保在正确的位置部署GoldenGate进程,并设置适当的权限和连接信息。
7. **OGG与Oracle 12c的集成**:
在Oracle 12c中,GoldenGate需要配置能够访问CDB和PDB。这可能涉及到在CDB级别设置GoldenGate进程,或者在每个PDB级别分别配置。GoldenGate的Extract和Replicat进程应适当地配置为处理CDB和PDB间的数据流。
8. **PDB的管理**:
PDB可以被挂载、打开、关闭或分离。挂载PDB允许访问元数据,但不允许数据访问;打开PDB则允许读写操作。PDB还可以被“ unplugged”(即从CDB中移除),然后在另一个CDB中“plugged in”(插入),实现数据库的移动和复制。
9. **安全性**:
在CDB环境中,安全策略需要覆盖CDB和所有PDB。这包括角色、权限和对象所有权的管理,确保数据的安全性和隔离性。
以上内容涵盖了Oracle 12c的CDB/PDB管理和GoldenGate 12c的基本使用,为理解这两个关键概念提供了基础。在实际应用中,还需要根据具体需求和环境进行详细的配置和优化。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2014-10-24 上传
2018-05-10 上传
2019-03-02 上传
2015-09-10 上传
点击了解资源详情
点击了解资源详情
margiex2
- 粉丝: 1
- 资源: 32
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍