经过了三年的准备,Oracle(甲骨文)公司于2007年7月12日在全球范围内同步推出了其最新版本的数据库产品——Oracle 11g。新的Oracle数据库仍然以g作为版本后缀,以代表这是一个包含了网格计算技术的数据库软件(Oracle自10版本开始以g作为版本后缀,而在这之前是使用i,如Oracle 8i、Oracle 9i,表示基于网络的数据库)。据悉,新版本的数据库经过了1500万小时的测试,开发工作量相当于1000名开发人员连续研发3年。
与其上一个版本10g相比较,Oracle 11g中增加了很多激动人心的新功能及新特性,大幅地提高了系统性能及安全性。概括来说,主要有以下几个方面。
q 重演功能,可从数据库和SQL两个级别捕捉负载并进行模拟。
q 计划管理功能,固定SQL语句的执行计划。
q 自动诊断知识库,捕捉和记录系统重要错误,自动发送信息给DBA(数据库管理员)或Oracle支持团队。
q 事件打包服务,把与某一事件相关的信息打包,并可发送给Oracle支持团队。
q 增强的补丁功能,按特性对补丁进行分类,通过企业管理权可订阅基于特性的补丁服务。
q 自动SQL优化功能,使SQL的执行效率可获得原性能3倍的提高。
q 自动内存优化功能,所有内存区均由Oracle自动管理和分配。
q 更新的资源管理器,对CPU和IO进行管理。
q ADDM,可对单个实例及整个RAC给出建议,也可以自行设定关心的信息。
q 访问建议器,可提供更强的分区建议功能。
q 缓存结果集,大大提高了SQL查询速度。
q 新的SQL语法“=>”,在非DML的SQL语句中可使用序列。
q 改进的对象依赖关系,表属性的改变不会导致函数和视图无效。
q 对TCP包进行安全控制。
q 改进的正则表达式。
q 更高的触发器效率。
q 支持多触发器的执行顺序定义。
q 增加混合触发器和无效触发器。
q 更完善的PLSQL警告功能。
q 在PLSQL代码中引入对象编程的可继承性。
q 更高的PLSQL代码编译速度。
q 改进的DBMS_SQL包。
q 引入新的PLSQL数据类型simple_integer及新的关键字continue。
q 增强的压缩技术,最高可压缩2/3的空间。
q 增强的DATA Guard技术,简化配置管理。
q 在线应用升级,无需重启数据库。
q 新的LOB结构。
q 新的PHP驱动。
q 逻辑对象分区。
q 数据修复建议器。