`
gaojingsong
  • 浏览: 1196917 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Oracle Database 12c的新特性】

阅读更多

1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。

 

2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY default值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOT NULL列。

 

3.放宽多种数据类型长度限制:增加了VARCHAR2、NVARCHAR2和RAW类型的长度到32K,要求兼容性设置为12.0.0.0以上,且设置了初始化参数MAX_SQL_STRING_SIZE为EXTENDED,这个功能不支持CLUSTER表和索引组织表;最后这个功能并不是真正改变了VARCHAR2的限制,而是通过OUT OF LINE的CLOB实现。

 

4.TOP N的语句实现:在SELECT语句中使用“FETCH next N rows”或者“OFFSET”,可以指定前N条或前百分之多少的记录。

 

5.行模式匹配:类似分析函数的功能,可以在行间进行匹配判断并进行计算。在SQL中新的模式匹配语句是“match_recognize”。

 

6.分区改进:Oracle Database 12c中对分区功能做了较多的调整,Oracle ACE总监杨廷琨花了较大的篇幅对分区提升进行了解读,其中共分成6个部分:

 

INTERVAL-REFERENCE分区:把11g的interval分区和reference分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重...孙子表都可以自动随着外接列新数据增加,自动创建新的分区。 

 

TRUNCATE和EXCHANGE分区及子分区。无论是TRUNCATE还是EXCHANGE分区,在主表上执行,都可以级联的作用在子表、孙子表、重孙子表、重重重...孙子表上同时运行。

对于TRUNCATE而言,所有表的TRUNCATE操作在同一个事务中,如果中途失败,会回滚到命令执行之前的状头。这两个功能通过关键字CASCADE实现。 

 

在线移动分区:通过MOVE ONLINE关键字实现在线分区移动。在移动的过程中,对表和被移动的分区可以执行查询、DML语句以及分区的创建和维护操作。整个移动过程对应用透明。这个功能极大的提高了整体可用性,缩短了分区维护窗口。 

 

多个分区同时操作:可以对多个分区同时进行维护操作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区。可以通过FOR语句指定操作的每个分区,对于RANGE分区而言,也可以通过TO来指定处理分区的范围。多个分区同时操作自动并行完成。 

 

异步全局索引维护:对于非常大的分区表而言,UPDATE GLOBAL INDEX不再是痛苦。Oracle可以实现了异步全局索引异步维护的功能,即使是几亿条记录的全局索引,在分区维护操作,比如DROP或TRUNCATE后,仍然是VALID状态,索引不会失效,

不过索引的状态是包含OBSOLETE数据,当维护操作完成,索引状态恢复。 

 

 

部分本地和全局索引:Oracle的索引可以在分区级别定义。无论全局索引还是本地索引都可以在分区表的部分分区上建立,其他分区上则没有索引。当通过索引列访问全表数据时,Oracle通过UNION ALL实现,一部分通过索引扫描,另一部分通过全分区扫描。这可以减少对历史数据的索引量,极大的增加了灵活性。



 
 

7.Adaptive执行计划:拥有学习功能的执行计划,Oracle会把实际运行过程中读取到返回结果作为进一步执行计划判断的输入,因此统计信息不准确或查询真正结果与计算结果不准时,可以得到更好的执行计划。

 

8.统计信息增强:动态统计信息收集增加第11层,使得动态统计信息收集的功能更强;增加了混合统计信息用以支持包含大量不同值,且个别值数据倾斜的情况;添加了数据加载过程收集统计信息的能力;对于临时表增加了会话私有统计信息。

 

9.临时UNDO:将临时段的UNDO独立出来,放到TEMP表空间中,优点包括:减少UNDO产生的数量;减少REDO产生的数量;在ACTIVE DATA GUARD上允许对临时表进行DML操作。

 

10.数据优化:新增了ILM(数据生命周期管理)功能,添加了“数据库热图”(Database heat map),在视图中直接看到数据的利用率,找到哪些数据是最"热"的数据。可以自动实现数据的在线压缩和数据分级,其中数据分级可以在线将定义时间内的数据文件转移到归档存储,也可以将数据表定时转移至归档文件。也可以实现在线的数据压缩。

 

11.应用连续性:Oracle Database 12c之前RAC的FAILOVER只做到SESSION和SELECT级别,对于DML操作无能为力,当设置为SESSION,进行到一半的DML自动回滚;而对于SELECT,虽然FAILOVER可以不中断查询,但是对于DML的问题更甚之,必要要手工回滚。而Oracle Database 12c中Oracle终于支持事务的FAILOVER。

 

12.Oracle Pluggable Database:Oracle PDB体系结构由一个容器数据库(CDB)和多个可组装式数据库(PDB)构成,PDB包含独立的系统表空间和SYSAUX表空间等,但是所有PDB共享CDB的控制文件、日志文件和UNDO表空间。

 

  • 大小: 364.3 KB
0
0
分享到:
评论

相关推荐

    官方资料:Oracle Database 12c新特性设计与实现.pdf

    官方资料:Oracle Database 12c新特性设计与实现 Oracle ASM;Online Datafile Move;ILM;Automatic Compression & Tiering;Hot/Cold Data Classification;Data Guard 异步;ADG Far Sync 远程同步;ASM通过写冗余实现...

    Oracle_数据库12c新特性v2

    Oracle数据库12c新特性v2,提供了关于12c新版本特性的介绍!

    Oracle Database 12c 数据库32个新特性与案例总结

    以上32个新特性涵盖了Oracle Database 12c的核心改进,从数据库管理、性能优化到高可用性和安全性,都体现了Oracle对现代企业需求的深度理解。通过充分利用这些特性,管理员和开发人员能够更有效地管理数据库,提升...

    Oracle Database 12c新特性设计与开发实现.pptx

    综上所述,Oracle Database 12c的新特性设计与开发实现着重于提升用户体验和数据库的运维效率。Oracle ASM的历史发展以及Online Datafile Move的实现,展示了Oracle在数据库技术领域的持续创新和对用户需求的深入...

    Oracle Database 12c新特性设计与实现.pptx

    Oracle Database 12c是Oracle公司推出的一个重要版本,它带来了许多创新的特性和功能,旨在提高数据库的性能、可用性和可管理性。在Oracle 12c中,重点介绍了在线数据文件移动(Online Datafile Move)这一新特性,...

    Oracle Database12c DBA官方手册 .rar

    这本手册不仅涵盖了Oracle Database 12c的基础知识,还深入探讨了高级特性和最佳实践,对于想要成为Oracle DBA的专业人士来说,是一份不可或缺的学习资源。通过系统地学习和实践,读者可以掌握管理Oracle 12c数据库...

    oracle database 12c 升級考試1Z0-060

    - **官方文档**: 阅读Oracle官方文档,尤其是关于12c新特性的部分。 - **实践操作**: 在模拟环境中尝试各种操作,例如创建和管理CDB/PDB、执行备份和恢复等。 - **在线课程与培训**: 参加官方或第三方提供的培训课程...

    Oracle Database 12c Release 2 Performance Tuning Tips and Techniques

    #### 二、Oracle Database 12c R2的新特性与性能改进 1. **内存管理和优化**:12c R2引入了更智能的内存管理机制,能够自动调整缓冲区缓存、共享池等内存区域的大小,从而提高内存利用率和查询响应速度。 2. **多...

    Beginning Oracle Database 12c Administration, 2nd Edition

    ### Oracle Database 12c Administration知识点概述 #### 一、数据库概念 - **关系型数据库管理系统(RDBMS)**:介绍了关系型数据库的基本概念,包括数据表、字段、键等核心元素,以及如何通过SQL语言进行数据的...

    Oracle Database 12c 发行版安装教程

    Oracle Database 12c 发行版安装教程 本文将详细介绍 Oracle Database 12c 发行版的安装过程,包括安装前的检查工作、安装过程、安装后的配置和卸载 Oracle 的步骤。 一、安装前的检查工作 在安装 Oracle ...

    Oracle Database 12c Release 2 Real Application Clusters Handbook

    Alapati共同撰写,是一本全面覆盖Oracle 12c RAC最新特性和技术的实用指南。通过阅读本书,读者可以深入了解如何安装、配置、管理以及优化Oracle 12c RAC环境,并解决在实际应用中遇到的各种问题。 #### 安装与...

    Oracle Database 12c 数据库100个新特性与案例总结V2.0

    以上只是Oracle Database 12c新特性的一部分,每一项特性都有其独特的应用场景和技术细节。对于希望深入了解这些特性的读者来说,建议参考官方文档和相关技术论坛,获取更多详细信息和技术支持。

    Oracle Database 12c Release 2 Multitenant

    Oracle Database 12C 多租户,Amazon 5星,好书。 Master the Powerful Multitenant Features of Oracle Database 12c Govern a scalable, extensible, and highly available enterprise database environment ...

    《Oracle Database12c DBA官方手册》(第8版)

    《Oracle Database12c DBA官方手册》(第8版) ,本人自用的资料,带书签。

    Oracle Database12c DBA官方手册 [(美)鲍伯·布莱拉(Bob Bryla)著

    Oracle Database12c DBA官方手册 [(美)鲍伯·布莱拉(Bob Bryla)著;明道洋译][清华大学出版社][2016.08][626页][14066382].pdf

    Oracle Database 12c PL/SQL开发指南 实例源代码

    Oracle Database 12c是Oracle公司推出的企业级数据库管理系统,其强大的功能和高效的数据处理能力使其在全球范围内广泛应用。PL/SQL是Oracle专为数据库管理设计的一种过程化编程语言,它结合了SQL查询语言的威力与...

    Oracle Database12c数据库100个新特性与案例总结V2.0

    1 Oracle 12cR1数据库新特性 6 1.1 Oracle Pluggable Database 6 1.1.1 可插拔数据库概述 6 1.1.2 Multitenant 多租户功能改进 7 1.1.3 Pluggable database适应场景 7 1.1.4 Pluggable Database 带来的好处 8 1.1.5 ...

    OracleDatabase12c新特性实例多租户升级概述

    1.Oracle Database 12c 新特性及升级概述.pdf 2.Oracle Database 12c 升级方法及实例详解.pdf 3.Oracle Database 12c 多租户架构的整合之道.pdf

    Oracle Database 12c Architecture

    ### Oracle Database 12c 架构解析 #### 数据库模型优化服务 Oracle Database 12c 提供了先进的数据库模型优化服务,旨在通过智能分析和自动调整来提高数据库的整体性能。这一服务能够帮助用户更好地理解数据库的...

    Oracle Database 12c 数据库32个新特性与案例总结V1.0 (1)

    总的来说,Oracle Database 12c 的新特性提供了更加灵活、高效和安全的数据库管理解决方案,使得数据库管理员可以更加便捷地进行数据库的维护和优化,同时也为数据库的性能调优和故障恢复提供了更多工具和方法。...

Global site tag (gtag.js) - Google Analytics