Oracle新版本支持top,Oracle 12C新特性TOP 12总结二

Oracle 12C新特性TOP 12总结一

http://www.orasql.com/blog/archives/2013/08/27/12c_new_1.htm

接着上次的讲:

7、内联 PL/SQL函数和过程

在12C中可以通过with内联函数和过程,函数和过程可以被调用,但是实际上并不存在数据库中,且ALL_OBJECTS中查询不到。我样开发人员不需要编译代码,可以执行执行。

8、自定义列自增长

在12C中可以创建一个 'generated as identity' 的字段,类似与mysql中的自增列。

9、单个列上多个索引

在12C之前,一个列上最多只能建一个索引。但是,在12C里面,一个列上可以同时创建B-Tree、Bit Map索引,可以指定何时使用哪个索引,且一个只能使用一个。

10、在线迁移表的分区和子分区

在12C中将表的分区或者子分区从一个表空间迁移到另一个表空间非常简单。和之前版本中对普通表迁移一样,表的分区和子分区能够在线或者离线时移动到其他表空间。另外在线迁移时,支持DML操作。之前离线迁移时不允许DML操作的。

11、Temporary UNDO

在12C之前,临时表空间的undo信息存放在undo表空间。在12C中引入了Temporary UNDO的概念,临时表中的undo信息直接存放在临时表空间,减少了undo量,从而减少redo。

alter session set temp_undo_enabled = true;

alter session set temp_undo_enabled = false;

12、数据库内归档

12c中引入了in-database archiving的概念,就是对某个大表的部分数据进行标记为失效,数据库会对这些数据行进行压缩优化,但是这个操作对应用透明。标记之后这些数据在全表扫的时候就会直接忽略。

其他新特性:

使用goldengate代替了高级复制和streams;

在表中可以建一个隐藏列,一般的查询中就不会显示这个字段;

PGA_AGGREGATE_LIMIT参数,设置这个参数后会避免PGA使用太多内存;

SQL> ALTER SYSTEM SET PGA_AGGREGATE_LIMIT=2G;

SQL> ALTER SYSTEM SET PGA_AGGREGATE_LIMIT=0; --取消

DDL 日志

ENABLE_DDL_LOGGING设置为true后,DDL日志会自动记录到xml/log文件中。

ALTER SYSTEM|SESSION SET ENABLE_DDL_LOGGING=TRUE

「喜欢文章,快来给作者赞赏墨值吧」 赞赏

【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

请登录后发表评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值