Oracle12C新特性:多租户架构与数据文件在线迁移
需积分: 9 11 浏览量
更新于2024-08-27
收藏 232KB PDF 举报
"Oracle12C新特性介绍.pdf"
Oracle 12C是Oracle数据库的一个重要版本,引入了显著的创新,尤其是多租户架构,旨在提高管理效率和数据库的灵活性。以下是一些核心的新特性及其详细说明:
1. **多租户容器数据库 (CDB) 结构**:
- CDB (Container Database) 是Oracle 12C引入的一种新型数据库结构,它包含一个或多个可插拔数据库 (PDB) 和一个根容器数据库 (Root Container)。
- **根容器**:是CDB的核心,存储全局元数据,如用户、角色、权限等。
- **PDB (Pluggable Database)**:类似于传统的单实例数据库,但可以被“插拔”,即可以在不同CDB之间移动。
- **实例**:在CDB中,实例由后台进程、系统全局区 (SGA) 和进程结构组成,它们为整个CDB服务,包括所有PDB。
- **数据文件、重做日志文件、控制文件**:这些数据库组件在CDB级别共享,而UNDO和TEMP表空间则在每个PDB内独立。
2. **容器切换**:
- Oracle 12C允许用户通过`ALTER SESSION SET CONTAINER`语句在不同的PDB间轻松切换,这使得对特定PDB的管理和维护更为便捷。
3. **PDB的管理**:
- **启停PDB**:可以使用`ALTER PLUGGABLE DATABASE dbname {OPEN | CLOSE}`命令来打开或关闭PDB。
- **创建PDB**:通过`CREATE PLUGGABLE DATABASE`语句创建新PDB,指定管理员用户并转换数据文件路径。
- **UNPLUG 和 PLUG**:允许将PDB从一个CDB移出到XML文件(UNPLUG),然后在另一个CDB中使用该文件重新插入(PLUG)。
4. **数据文件的在线迁移**:
- 在Oracle 12C中,可以使用`ALTER DATABASE MOVE DATAFILE`命令在线迁移数据文件,无需离线操作,减少了服务中断时间。
- 另外,`ALTER TABLE`的`MOVE PARTITION`或`SUBPARTITION`子句允许在不中断DML操作的情况下移动分区或子分区。
5. **共享资源**:
- 在CDB架构中,后台进程、SGA、Oracle元数据、重做日志文件和控制文件都是共享的,这优化了资源利用,降低了硬件成本,并简化了数据库的管理。
这些新特性使得Oracle 12C成为适合大型企业级应用的数据库解决方案,特别是在需要高效管理多个数据库实例的环境中,Oracle 12C的多租户架构提供了一种强大且灵活的管理模型。
2022-07-11 上传
2020-06-22 上传
2021-10-14 上传
2016-04-14 上传
2023-05-29 上传
2021-10-14 上传
2021-10-14 上传
2021-10-11 上传
2024-06-15 上传
sj241040135
- 粉丝: 3
- 资源: 12
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库