Oracle 12c R2来了!

前端之家收集整理的这篇文章主要介绍了Oracle 12c R2来了!前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

由于之前12.1有很长一段时间的预热,可能很多对Oracle技术爱好者对12c都多少有些了解,然而相比于11g和10g,12c有了很大的改变!

亮点如下:

1、分片

Oracle的分片是一种可扩展性和可用性的新功能支持在一个池对分布和离散的Oracle数据库中进行数据复制或分片。在2010年4月18日Oracle大学讲座时foway就提到目前关系数据库中央存储致命伤问题在12c中应该会得到解决。果不其然12cR2中就推出分片存储技术。这样关系数据库中央存储致命伤不复存在,必将引导关系数据库又一个技术变革新的潮流。也将催生一大批高技术的DBA运维专业人才以满足企业对于分片设计,管理,维护,备份,恢复,优化之实际需求。

2、容器pdb增强

12R1版本容器数据库有很多不足,比如字符继承cdb的,这在融合多数据库到云中必须使用统一字符,这是很不合理云,但在12cR2中,pdb可以使用不同字符集了。当然在容器可以应用程序级别了,pdb个数可以支持到4096个了,pdb迁移更方便了,pdb在线克隆了等诸多pdb新功能,这为云数据商业使用奠定了里程碑式的条件。

3、加强的在线重定义

比如之前版本不支持bfile列在线重定义,重定义后表结构不能还原到之前表结构的,但12cR2中支持了,同时也提升重定义程序性能和维修性,比如v$online_redef可以监视重定义操作。

4、资源管理器支持限制pga

之前资源管理器不能限制pga内存的,12cR2支持了,这在性能控制方面是有益的。

5、提升索引压缩能力

高级索引压缩可以节约更多空间,同时也降低了压缩带来的负面性能开销。

6、批量插入行可以压缩

过去只能在直接路径加载支持压缩,现在批量行插入可以压缩了。在处理海量数据加载方面有一定速度提升的。

7、增强移动表功能

表在线移动得到加强同时还支持移动表时候处理索引,这对应move操作来说是个福音。

8、增加sysrac管理员权限

为了更细化权限管理,12cR2增加维护rac环境的管理员权限sysrac.

9、增强常驻连接池管理

长时间运行的事务控制方面,在DBMS_CONNECTION_POOL包可以通过MAX_TXN_THINK_TIME控制事务最长时间,同时V$CPOOL_CONN_INFO视图可以获取到每个连接池当前状态了。

10、监视数据库链接

通过dbms_tns包的函数resolve_tnsname可以分析判断数据库链接目标主机是否可用,dba_db_link_sources可以获取到存在的数据库链接信息,DBA_EXTERNAL_SCN_ACTIVITY可以记录分布式事务和分布式读在分布式数据库环境中的一致性即SCN来判断是否高速率增长SCN,如果是数据库链接就会报错。

11、对象隔离

通过监视对象发现是否抛出错误并影响系统,如果是可以隔离这个对象,以免造成更大影响,V$QUARANTINE可以获取到对象隔离信息。

12、实例中止延迟时间

指定INSTANCE_ABORT_DELAY参数可以延迟实例abort宕机的时间。之前数据库出现abort会立即宕机的。

13、优化监听性能

prespawn可以减少线程模式连接时间,12cR2中优化了prespawn连接的性能

14、支持分区外部表

外部表不但支持更多外部存储方式,而且支持分区。

原文链接:https://www.f2er.com/oracle/210450.html

猜你在找的Oracle相关文章