作为全球最大的技术饕餮盛宴,今年OracleOpenWorld的主题是:The fastest growing Cloud Company。在会上演绎了Oracle 全新的云战略。对于有Oracle数据库情结的朋友都翘首期待Oracle DB的发展动向,甲骨文数据库12c R2在保护现有客户的投资的同时,也同时拥抱变革的未来。一直以来,Oracle数据库所做的每一次改进和变革,都让我们怦然心动,这次也不例外。


OOW期间对12c发展进行了重点介绍,其中12c最重要的战略方向是:Cloud First,即云优先发布。Oracle 12c Release 2 是一款首先在云端发布的数据库。12c R2最新功能都会在Cloud中得到优先发布,包括:Sharding、In-Memory增强、Multitenant增强、PDB热迁移、Bigdata增强、Exadata Cloud等等一系列强大的云数据库能力发布。在Open World之后数据库12cR2在客户内部环境中运行的版本也将正式发布。在这篇文章中,我将和大家聊聊Oracle Database 12cR2 一些让人眼前一亮的新特性。

 

首先我们来看看12cR2 在管理性方面有那些增强的特性:

Oracle的多租户

从本地计算逐渐迁移到云计算,是最近Oracle数据库更新的主流方向。多租户选件为云而生,也就不断向着云的便利性、自动化迈进。在12.2中多租户支持更多的PDB共存,从上个版本中的252增加到4096个;在便利性上,支持在线克隆(PDB Hot Clone)。PDB的HotClone可以让数据库在业务负载运行时进行Clone拷贝。对于经常需要最新数据进行开发、测试的客户来说,可以使用12.2最新的刷新克隆(PDB Refresh Clone )特性,在Hot Clone后,使用最新数据增量刷新克隆数据库,让克隆的测试环境与生产库数据保持一致。在12.2中,还支持在线的PDB迁移。PDB的Hot Clone可以让数据库在业务负载运行时进行Clone拷贝,并且同步变化数据,从而使得数据不断追平,进而实现在线切换,这极大的改善了可用性及上云的迁移过程。对用户来说是简化,并且在OEM的管理之下,所有工作可以近乎自动的完成。

Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java

除此之外,我们发现在12.2中新增加了一个容器 - Application Container。在应用程序容器内的PDB 可以共享应用程序对象,包括:代码,元数据和数据等等信息。对于Saas 这样的一个应用程序包括多个PDB,使用Application Container 能帮你简化管理


Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java_02

在12.2中多租户架构对于ADG 的加强也让我们眼前一亮。在12.2中支持单个PDB级别的switchover及failover。这样对于PDB 级别的损坏能够实现快速切换,不会影响其他PDB。这个功能够酷吧!


Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java_03

当然还有一些细节上的改进,比如FlashbackPDB,每个PDB 能够设置独立的字符集,可以在PDB 级别收集AWR数据,在每个PDB 级别可以在资源管理中设置CPU,内存,I/O的优先级,保证关键PDB资源的使用。

Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java_04

Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java_05

12.2 在管理性方面的加强还包括 PDB 级别收集AWR数据, PDB 级别的快照。Oracle在DataGuard管理性方面的加强也让人觉得很温暖人心。诊断,Tuning,SQL Plan Analyzer 能在备库上使用,要知道在之前的ADG中,备库只能通过Statspack来进行性能分析和诊断,现在可以支持AWR,Tuning Pack 和 SQL Plan Analyzer。12.2 Real Application Testing 则改进了高工作负载的可扩展性。改进的长时间运行调用的PL / SQL重放。对索引使用进行跟踪统计。


Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java_06

Big Data SQL

顺应大数据的趋势,Oracle也在做改变。如果有一种可以跨所有数据存储(关系数据库、 Hadoop 集群和 NoSQL 数据库)无缝执行一条 SQL 语句同时执行相关策略时,企业可从大数据获得最大收益。利用统一查询,企业可以专注于解答问题,而不是编排复杂的数据集成。

Big Data SQL 就是这样一个产品,通过使用一种称为查询特许的独特方法对Oracle 数据库、 Hadoop 集群和 NosQL 数据存储进行清晰的统一查询。


在12.2中能对外部表进行分区,这样对于大数据分析来说是一个很好的消息。

12.2其他方面的新特性,敬请期待后续12CR2新特性的相关文章。

Oracle Database 12cR2新特性揭秘 - 可管理性、大数据篇_Java_07