《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一2.4 Oracle 11g数据库的新特性

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 本节书摘来自华章出版社《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一书中的第2章,第2.4节,作者孙风栋 王澜,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.4 Oracle 11g数据库的新特性

2007年7月12日,Oracle公司在美国纽约宣布推出Oracle 11g数据库,这是迄今为止Oracle公司推出的所有产品中最具创新性和质量最高的软件。Oracle 11g数据库增强了Oracle数据库独特的数据库集群、数据中心自动化和工作量管理功能,可以在安全的、高度可用的、可扩展的、由低成本服务器和存储设备组成的网格上,满足最苛刻的交易处理、数据仓库和内容管理应用。
1.自助式管理和自动化能力
Oracle 11g的各项管理功能可用来帮助企业轻松管理企业网格,并满足用户对服务级别的要求。Oracle 11g数据库引入了更多的自助式管理和自动化功能,帮助客户降低系统管理成本,同时提高客户数据库应用的运行性能、可扩展性、可用性和安全性。Oracle 11g数据库新的管理功能包括:自动SQL和存储器微调;新的划分顾问组件自动向管理员建议,帮助确定如何对表和索引进行分区以提高性能;增强的数据库集群性能诊断功能。另外, Oracle 11g数据库还具有新的支持工作台组件,其易于使用图形界面向管理员呈现与数据库健康有关的差错以及迅速消除差错的信息。
Oracle 11g数据库提供了高运行性、高伸展性、高可用性、高安全性,并能更方便地在由低成本服务器和存储设备组成的网格上运行。Oracle 11g数据库还可方便地部署在任何服务器上,从小型刀片服务器到最大型的SMP服务器皆可。

  1. Oracle Data Guard组件
    Oracle 11g数据库的Oracle Data Guard组件可帮助客户利用备用数据库,以提高生产环境的性能,并保护生产环境免受系统故障和大面积灾难的影响。利用Oracle Data Guard组件可以同时读取和恢复单个备用数据库,这种功能是业界独一无二的,因此Oracle Data Guard组件可用于生产数据库的报告、备份、测试和“滚动”升级。通过将工作量从生产系统卸载到备用系统,Oracle Data Guard组件还有助于提高生产系统的性能,并形成一个更经济的灾难恢复解决方案。

3.数据分区和压缩功能
Oracle 11g数据库具有极新的数据分区和压缩功能,可实现更经济的信息生命周期管理和存储管理。很多原来需要手工完成的数据分区工作在Oracle 11g数据库中都实现了自动化,Oracle 11g数据库还扩展了已有的范围、散列和列表分区功能,增加了间隔、索引和虚拟卷分区功能。另外, Oracle 11g数据库还具有一套完整的复合分区选项,可以实现以业务规则为导向的存储管理。
Oracle 11g数据库以成熟的数据压缩功能为基础,可在交易处理、数据仓库和内容管理环境中实现先进的结构化和非结构化数据压缩。采用Oracle 11g数据库中先进的压缩功能,所有数据都可以实现2~3或更高的压缩比。
4.全面回忆数据变化
Oracle 11g数据库具有Oracle全面回忆(Oracle Total Recall)组件,可帮助管理员查询在过去某些时刻指定的表中的数据。管理员可以利用这种简单实用的方法为数据增加时间维度,以跟踪数据变化、实施审计并满足法规要求。
5.闪回交易和“热修补”
在保护数据库应用免受计划外停机和意外宕机影响方面,Oracle在业界一直处于领先水平。Oracle 11g数据库进一步增强了这种领先地位,数据库管理员现在可以更轻松地实现用户的可用性预期。新的可用性功能包括:Oracle闪回交易(Oracle Flashback Transaction),可以轻松撤销错误交易及任何相关交易;并行备份和恢复功能,可改善海量数据库的备份和存储性能;通过“热修补”功能,可以不必关闭数据库就可以进行数据库修补,提高了系统可用性。另外,新的顾问软件——数据恢复顾问,可自动调查问题,充分智能地确定恢复计划并处理多种故障情况,从而极大地缩短数据恢复所需的停机时间。

  1. Oracle快速文件
    Oracle 11g数据库具有在数据库中存储大型对象的功能,这些对象包括图像、大型文本对象或一些先进的数据类型,如 XML、医疗成像数据和三维对象。Oracle快速文件(Oracle Fast Files)组件使数据库应用性能完全比得上文件系统的性能。通过存储更广泛的企业信息并迅速、轻松地检索这些信息,企业可以对自己的业务了解得更深入,并更快地对业务做出调整以适应市场变化。

7.更快的XML
在Oracle 11g数据库中,XML DB的性能获得了极大的提高。XML DB是Oracle数据库的一个组件,可帮助客户以本机方式存储和操作XML数据。Oracle 11g数据库增加了对二进制XML数据的支持,现在客户可以选择适合自己的特定应用和性能需求的XML存储选项。XML DB还可以通过支持XQuery、JSR—170、SQL/XML等标准的业界标准接口来操作XML数据。
8.嵌入式OLAP行列
Oracle 11g数据库在数据仓库方面也进行了创新。OLAP行列现在可以在数据库中像物化图那样被使用,因此开发人员可以用业界标准SQL语言实现数据查询,同时仍然受益于OLAP行列所具有的高性能。
新的连续查询通知(Continuous Query Notification)组件在数据库数据发生重要变化时会立即通知应用软件,不会出现由于不断轮询而加重数据库负担的情况。
9.查询结果高速缓存和驻留连接池
Oracle 11g数据库增强了查询结果高速缓存的功能,进一步巩固了在数据库运行性能方面的业界领先地位。服务器查询结果高速缓存中存储各种查询、PL/SQL函数调用等结果,以供所有用户即时透明地重用,客户端查询结果高速缓存中存储的是从服务端返回的数据,可供所有共享相同客户端的应用程序重用,而不必再从服务器端重复返回查询结果。
数据库驻留连接池(Database Resident Connection Pooling)功能通过为非多线程应用提供连接汇合,提高了Web系统的可扩展性。数据库驻留连接池把数据库服务器进程和会话结合起来,将从单主机或不同主机发出的多个用户进程的连接进行共享。由一个连接代理进程控制数据库后台进程中的池服务器。连接代理会持续地连接客户并对客户进行验证。当需要进行某种数据库活动时,客户将请求连接代理提供池服务器,使用完毕后再将它们释放以供其他客户重新使用。池服务器处在使用当中时,它就相当于一台专用服务器。
10.增强应用开发
Oracle 11g数据库提供多种开发工具供开发人员选择,它提供的简化应用开发流程可以充分利用Oracle 11g数据库的关键功能,这些关键功能包括:客户端高速缓存、提高应用速度的二进制XML、XML处理,以及文件存储和检索。另外,Oracle 11g数据库还具有新的Java实时编译器,无需第三方编译器就可以更快地执行数据库的Java程序;为开发在Oracle平台上运行的.NET应用,实现了与Visual Studio 2005的本机集成;与Oracle快捷应用配合使用的Access迁移工具;使用SQL Developer可以轻松地建立查询,以快速编制SQL和PL/SQL例程代码。
此外,Oracle 11g数据库在安全性方面也有很大提高。增强了Oracle透明数据加密功能,将这种功能扩展到了卷级加密之外。Oracle 11g数据库具有表空间加密功能,可用于加密整个表、索引和所存储的其他数据。存储在数据库中的大型对象也可以加密。
实践指导

  1. 场景与要求
    Oracle数据库与DB2数据库是当前数据库市场上竞争最为激烈的两款产品,为了了解Oracle的技术优势,我们需要对这两款产品做如下对比:

1)了解Oracle 11g新特性的具体体现。
2)了解Oracle 11g数据库的应用领域。
3)比较Oracle数据库与DB2数据库两款产品的优劣。
2.关键步骤
1)DB2是IBM公司的产品,一般都安装在IBM的UNIX服务器上,其容错机制很少,号称是最难用的数据库,因此在中低端领域内很少使用DB2。DB2主要的应用领域集中在金融业、证券业、国家电网等。Oracle是当前主流的大型数据库,对软、硬件系统要求不高,性能优良,管理方便,在高、中、低端市场都得到广泛应用,包括通信业、保险业、航空业、飞机制造业、造船业等,从小型办公系统到跨国公司的信息管理系统都可以看到Oracle数据库的身影。
2)从技术层次看,Oracle是第一个真正意义上的网格数据库。Oracle 11g数据库和应用服务器为灵活、动态的网格计算提供了真正应用集群、工作负载管理和数据中心自动化技术,使用Oracle网格的客户可以实现较高的资源利用率和较低的成本。目前,只有Oracle能以低成本的集群产品为基础实现真正的扩展,提供高可用性,并且可以动态配置资源。Oracle这种网格特性是DB2无法比拟的。

相关文章
|
25天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
33 7
|
25天前
|
Oracle 关系型数据库 数据库
oracle数据库技巧
【10月更文挑战第25天】oracle数据库技巧
26 6
|
25天前
|
存储 Oracle 关系型数据库
Oracle数据库优化策略
【10月更文挑战第25天】Oracle数据库优化策略
21 5
|
1月前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
|
1月前
|
监控 Oracle 关系型数据库
Oracle数据库性能优化
【10月更文挑战第16天】Oracle数据库性能优化是
31 1
|
14天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1
|
16天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
30 4
|
1月前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
64 3
Mysql(4)—数据库索引
|
23天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
119 1
|
25天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
77 2

推荐镜像

更多
下一篇
无影云桌面