oracle database 12c十二大新特性

oracle database 12c十二大新特性

ID:15004513

大小:391.00 KB

页数:6页

时间:2018-07-31

oracle database 12c十二大新特性_第1页
oracle database 12c十二大新特性_第2页
oracle database 12c十二大新特性_第3页
oracle database 12c十二大新特性_第4页
oracle database 12c十二大新特性_第5页
资源描述:

《oracle database 12c十二大新特性》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作为甲骨文全球大会OpenWorld2012中的重要产品发布,新版OracleDatabase12c汇集了参会者最多的目光,LarryEllison也在开幕演讲中重点介绍了12c的一些新特性。对于OracleDBA来说,虽然数据库12c正式发布的日期还要等到明年年初,但依旧希望能够提前了解它的一些新功能、新特性。在OpenWorld2012的技术讲座环节,Oracle技术大师TomKyte集中介绍了OracleDatabase12c的十二大新特性,而OracleACE总监杨廷琨也对此进行了总结,

2、希望让国内DBA一睹为快。  1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。  2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLYdefault值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOTNULL列。  3.放宽多种数据类型长度限制:增加了VARCHAR2、NVARCHAR2和RAW类型的长度到32

3、K,要求兼容性设置为12.0.0.0以上,且设置了初始化参数MAX_SQL_STRING_SIZE为EXTENDED,这个功能不支持CLUSTER表和索引组织表;最后这个功能并不是真正改变了VARCHAR2的限制,而是通过OUTOFLINE的CLOB实现。  4.TOPN的语句实现:在SELECT语句中使用“FETCHnextNrows”或者“OFFSET”,可以指定前N条或前百分之多少的记录。  5.行模式匹配:类似分析函数的功能,可以在行间进行匹配判断并进行计算。在SQL中新的模式匹配语句是

4、“match_recognize”。  6.分区改进:OracleDatabase12c中对分区功能做了较多的调整,OracleACE总监杨廷琨花了较大的篇幅对分区提升进行了解读,其中共分成6个部分:  INTERVAL-REFERENCE分区:把11g的interval分区和reference分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重...孙子表都可以自动随着外接列新数据增加,自动创建新的分区。  TRUNCATE和EXCHANGE分区及子分区。无论是TRUNC

5、ATE还是EXCHANGE分区,在主表上执行,都可以级联的作用在子表、孙子表、重孙子表、重重重...孙子表上同时运行。对于TRUNCATE而言,所有表的TRUNCATE操作在同一个事务中,如果中途失败,会回滚到命令执行之前的状头。这两个功能通过关键字CASCADE实现。  在线移动分区:通过MOVEONLINE关键字实现在线分区移动。在移动的过程中,对表和被移动的分区可以执行查询、DML语句以及分区的创建和维护操作。整个移动过程对应用透明。这个功能极大的提高了整体可用性,缩短了分区维护窗口。  

6、多个分区同时操作:可以对多个分区同时进行维护操作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区。可以通过FOR语句指定操作的每个分区,对于RANGE分区而言,也可以通过TO来指定处理分区的范围。多个分区同时操作自动并行完成。异步全局索引维护:对于非常大的分区表而言,UPDATEGLOBALINDEX不再是痛苦。Oracle可以实现了异步全局索引异步维护的功能,即使是几亿条记录的全局索引,在分区维护操作,比如DROP或TRUNCATE后,仍然是VALID状态

7、,索引不会失效,不过索引的状态是包含OBSOLETE数据,当维护操作完成,索引状态恢复。  部分本地和全局索引:Oracle的索引可以在分区级别定义。无论全局索引还是本地索引都可以在分区表的部分分区上建立,其他分区上则没有索引。当通过索引列访问全表数据时,Oracle通过UNIONALL实现,一部分通过索引扫描,另一部分通过全分区扫描。这可以减少对历史数据的索引量,极大的增加了灵活性。  7.Adaptive执行计划:拥有学习功能的执行计划,Oracle会把实际运行过程中读取到返回结果作为进一步

8、执行计划判断的输入,因此统计信息不准确或查询真正结果与计算结果不准时,可以得到更好的执行计划。  8.统计信息增强:动态统计信息收集增加第11层,使得动态统计信息收集的功能更强;增加了混合统计信息用以支持包含大量不同值,且个别值数据倾斜的情况;添加了数据加载过程收集统计信息的能力;对于临时表增加了会话私有统计信息。  9.临时UNDO:将临时段的UNDO独立出来,放到TEMP表空间中,优点包括:减少UNDO产生的数量;减少REDO产生的数量;在ACTIVEDATAGUARD上允许对临时表进行DM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。