Oracle 11g 新特性详解

http://tech.ddvip.com   2007年08月03日    社区交流

内容摘要:新一代的oracle又将增加很多激动人心的新特性。下面介绍一些 Oracle11g的新特性。

  这是11g中新出现的一种触发器。她可以让你在同一触发器中同时具有申明部分、before过程部分、after each row过程部分和after过程部分。

  ·创建无效触发器(Disabled Trigger)

  11g中,开发人员可以可以闲创建一个invalid触发器,需要时再编译她。

  ·在非DML语句中使用序列(sequence)

  在之前版本,如果要将sequence的值赋给变量,需要通过类似以下语句实现:

  select seq_x.next_val into v_x from dual;

  在11g中,不需要这么麻烦了,下面语句就可以实现:

  v_x := seq_x.next_val;

  ·PLSQL_Warning

  11g中。可以通过设置PLSQL_Warning=enable all,如果在"when others"没有错误爆出就发警告信息。

  ·PLSQL的可继承性

  可以在oracle对象类型中通过super(和java中类似)关键字来实现继承性。

  ·编译速度提高

  因为不在使用外部C编译器了,因此编译速度提高了。

  ·改进了DBMS_SQL包

  其中的改进之一就是DBMS_SQL可以接收大于32k的CLOB了。另外还能支持用户自定义类型和bulk操作。

  ·增加了continue关键字

  在PLSQL的循环语句中可以使用continue关键字了(功能和其他高级语言中的continue关键字相同)。

  ·新的PLSQL数据类型——simple_integer

  这是一个比pls_integer效率更高的整数数据类型。

  3. 其他部分

  ·增强的压缩技术

  可以最多压缩2/3的空间。

  ·高速推进技术

  可以大大提高对文件系统的数据读取速度。

  ·增强了DATA Guard

  可以创建standby数据库的快照,用于测试。结合数据库重演技术,可以实现模拟生成系统负载的压力测试

  ·在线应用升级

  也就是热补丁——安装升级或打补丁不需要重启数据库

  ·数据库修复建议器

  可以在错误诊断和解决方案实施过程中指导DBA。

  ·逻辑对象分区

  可以对逻辑对象进行分区,并且可以自动创建分区以方便管理超大数据库(Very Large Databases VLDBs)

  ·新的高性能的LOB基础结构

  ·新的PHP驱动

责编:豆豆技术应用

正在加载评论...