暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 12C新特性TOP 12总结一

原创 章芋文 2013-08-27
2537
前几天在网站上看到一篇不错的介绍12c新特性的文章Top 12 New Features of Oracle 12c Summarized,我简单做了下翻译,分2次分享给大家,不过这也只是作者个人的看法,有很多我觉得很大改变的作者都未提到。
另外最近我对12C也研究了不少,都做了详细的笔记。后面会一一分享出来。

文章如下:
摘要:不同领域的人对于Oracle 12C的新特性都有不同的看法,我总结了12个我感兴趣的新特性:
1、Pluggable Databases
Oracle现在做的很多事情都表明Oracle拥入了cloud的怀抱,12C中的这个新特性正体现了C(cloud),有一个根本性的重大变化,就是引进了CDB(容器数据库)和PDB(可插拔数据库)的概念,内存和进程属于CDB,元数据再CDB中,用户的数据放在PDBs中,包括pdb seed在内总共能建253个PDBs。
在一个大的生产环境中,通常有20-30个不同的实例运行着。针对这么多实例,维护起来非常复杂:
升级
打补丁
监控
优化
上RAC
调整
备份恢复
上DG
在12c里面,所有的事情只需要在一个实例上就可以完成。在12c之前,必须单独创建schema,命名冲突的问题,创建很多同义词。在12C中,每个PDB里面有独立的HR和SCOTT用户,独立的EMP,DEPT表,独立的同义词,此外2个PDB可以直接通过DBLINK互通。创建数据库的成本变低,且一个实例搞定。对于开发人员,和传统的数据库没有任何区别,但是对于DBA来说,这是一个很大的改变。
12C,可以为每个PDB分配CPU百分比。
另外,Oracle将和salesforce.com将展开战略合作。
2、数据遮罩保护策略
你可以设置一个数据遮罩保护策略在某个字段,那么这个表的这个字段就会被遮蔽,在执行select时候, 这个字段就显示为其他字符或数字。这里需要用到DBMS_REDACT.包,它是早期数据库中FGAC和VPD的扩展。
这样做之后,只允许需要查看这些数据的用户查看。
3、Top N查询,获取便宜rownum值
在12C里面,Oracle推出了简单获取前几行的SQL语法,可用"Fetch First X Rows only" 来实现。
4、自适应查询优化和在线收集统计信息
这样能够帮助优化器在SQL运行时通过好的统计信息调整执行计划。对于像CTAS (Create Table As Select) 和 IAS (Insert As Select)的操作,会在线收集统计信息,并立即可以使用。
5、通过RMAN恢复特定表
在12C之前,如果要恢复特定的某个表,你需要恢复表空间,导出导入等各种事情。但是,在12C的RMAN里面可以一条简单的recover table搞定。
6、Varchar2, NVarchar2, Raw字段类型长度增加
以前这些数据类型的长度为4K。在12C里面,增加到32767bytes(32K)。我确信每个人都对这个新特性很感兴趣。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论