Oracle12c新特性深度解析:Multitenant架构与亮点

需积分: 10 9 下载量 107 浏览量 更新于2024-07-17 收藏 3.53MB PPTX 举报
"Oracle12c新特性介绍.pptx" Oracle 12c是Oracle数据库的一个重要版本,它在2013年发布,引入了多项创新特性,特别是多租户架构(Multitenant Architecture),以适应云计算的需求。这个新架构显著改变了数据库的管理和运维方式。 **Multitenant架构** Oracle 12c的多租户架构允许在一个单一的容器数据库(CDB)中管理多个独立的数据库,称为可插拔数据库(PDB)。这种设计提高了资源的共享和管理效率,降低了维护成本。新架构下,CDB是顶级的数据库实例,它包含了所有PDB的系统信息,包括数据字典和系统表空间。每个PDB则是一个独立的、可移动的数据存储单元,可以独立备份、恢复和升级。 **后台进程变化** 在Multitenant架构中,CDB和PDB有不同的后台进程。PDB没有自己的重做日志(redo)、回滚段(undo)和控制文件,而是依赖于CDB来提供这些服务。CDB中的全局资源管理使得PDB可以从CDB的系统表空间中获取必要的元数据和系统信息。 **系统表空间与字典信息** CDB和PDB都拥有系统表空间,用于存储数据库字典信息。尽管如此,字典信息在CDB和PDB之间是有区别的。CDB的字典信息是全局的,涵盖了所有PDB,而PDB的字典信息则限于其自身。当PDB被创建或插入到CDB时,会继承CDB的全局字典信息,但也可以有自身的本地字典条目。 **其他新特性** - **在线迁移活跃数据文件**:Oracle 12c允许在不中断服务的情况下迁移数据文件,提高了系统的可用性。 - **RMAN新特性**:增强了恢复管理器(RMAN)的功能,例如支持PDB的备份和恢复。 - **自动恢复表数据**:新的自动恢复机制可以更快地修复数据错误。 - **IMPDP特性**:改进的导入工具(IMPDP)能够更有效地处理大型数据导入。 - **关闭redo生成**:在某些场景下,可以关闭特定PDB的redo日志生成,以优化性能。 - **Partition新特性**:扩展了分区功能,包括批量操作分区、全局索引异步维护和部分分区索引,优化了大规模数据管理。 - **Oracle RAC新特性**:增强了Real Application Clusters,支持DML语句故障切换,提高高可用性。 - **INMEMORY OPTION特性**:提供了In-Memory Option,加速了联机事务处理(OLTP)和分析查询。 **开发相关特性** - **PL/SQL增强**:提升了PL/SQL的性能和易用性。 - **Identity Columns**:提供了自动递增列的功能,简化了数据建模。 - **TOP N SQL实现分页功能**:通过新的SQL语法,可以直接实现查询结果的分页显示。 Oracle 12c的这些新特性极大地提升了数据库的灵活性、性能和管理效率,使其成为企业级数据库解决方案的重要选择。对于IT专业人员来说,理解和掌握这些特性至关重要,以便更好地利用Oracle 12c的优势来满足业务需求。