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

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服务器皆可。
2. 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),可以轻松撤销错误交易及任何相关交易;并行备份和恢复功能,可改善海量数据库的备份和存储性能;通过“热修补”功能,可以不必关闭数据库就可以进行数据库修补,提高了系统可用性。另外,新的顾问软件——数据恢复顾问,可自动调查问题,充分智能地确定恢复计划并处理多种故障情况,从而极大地缩短数据恢复所需的停机时间。
6. 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无法比拟的。

时间: 2024-10-03 08:25:45

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

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一1.1 数据库基本概念

1.1 数据库基本概念 1.数据 数据(Data)是描述事物的符号,是数据库中存储的基本对象.在日常生活中,人们使用自然语言来描述事物,而在计算机中,为了存储和处理事物,必须抽取出事物的某些本质特性,用记录的形式来描述.例如在员工档案中,人们最感兴趣的是员工号.员工姓名.员工性别.出生日期.工资.部门号等信息,这些信息可以用以下方式描述: (20070101,张三,男,1975-1-1,2000,10) 数据与数据的解释即数据的语义是紧密结合的.相同的数据可能有多种不同的解释,只有根据数据语义的

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

1.3 数据库的特征 数据库技术自20世纪60年代后期产生后,就随着计算机软硬件技术的飞速发展而得广泛的应用.如今,它已经成为当前信息管理的最新.最重要的技术.数据库管理数据具有以下特征: 数据结构化.数据库中的数据是按照特定的数据模型组织起来的,实现了整体数据的结构化,不仅描述了数据本身特性,也描述了数据与数据之间的关系.数据是一个有机整体,是面向所有应用的,而不是面向某一个应用的. 数据共享性高.冗余度低.由于数据库中的数据是从整体角度进行组织和描述的,是面向整个系统的,因此,数据可以被多个

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一1.2 数据库的产生

1.2 数据库的产生 数据库技术是应数据管理任务的需要而产生的.数据库的核心任务就是进行数据管理工作,包括对数据的分类.组织.编码.存储.检索和维护.随着计算机硬件和软件技术的发展,数据库技术也在不断地发展.随着计算机技术的发展,数据管理从人工管理阶段.文件系统管理阶段发展到数据库管理阶段.1.人工管理阶段20世纪50年代中期以前,数据管理工作主要靠人工来完成.人工管理数据具有如下特点:数据不保存.只是在计算时才将数据输入,计算完毕原始数据被删除,也不保存计算结果.数据由应用程序自己管理,没有其

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一1.7 数据库系统设计步骤

1.7 数据库系统设计步骤 1.7.1 数据库设计概述 数据库设计的目标就是为用户的应用系统提供一个高效数据库系统.为了保证数据库设计更合理,数据库的设计工作通常分阶段进行,在不同的阶段采用不同的方法完成不同的设计内容. 数据库设计分为以下6个阶段: 1)需求分析阶段.收集和分析用户对系统的信息需求和处理需求,得到设计系统所必需的需求信息,建立系统的需求说明文档. 2)概念结构设计阶段.通过对用户的需求进行综合.归纳与抽象,形成一个独立于具体DBMS的概念模型. 3)逻辑结构设计阶段.在概念模型

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一导读

前 言 为什么要写这本书 在信息技术高速发展的今天,任何大型信息系统都是以数据库技术为支撑的.Oracle数据库作为数据库领域的先驱者,凭借其雄厚的技术实力,以高稳定性.可伸缩性.高可靠性.高安全性.跨平台特性等优点得到业界的一致认可,成为数据库市场名副其实的领军者,遍布工业.商业.金融.保险.航空等多个领域.毫不夸张地说,Oracle数据库产品已经遍布世界的每一个角落.因此,掌握Oracle数据库的管理与开发技术,已经成为对从事信息系统开发.维护的IT人员的基本要求.然而,Oracle数据库产

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一2.2 Oracle的网格计算

2.2 Oracle的网格计算 网格计算是指把分布在世界各地的计算机连接在一起,并且将各地的计算机资源通过高速的互联网组成充分共享的资源集成,通过合理调度,不同的计算环境被综合利用并共享. 目前,各种企业.组织内部的计算孤岛使资源利用率非常低,系统运行缓慢且维护管理费用昂贵.网格计算正好提供了一个解决方案,将企业的有限资源整合起来构成一个资源池,提高了资源利用率,降低了管理成本与运营成本,并能按照企业的优先级动态调整分配资源. Oracle 11g是一个基于网格计算的产品,其网格基础架构由Ora

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一3.4 检查和验证安装结果

3.4 检查和验证安装结果 完成Oracle 11g数据库服务器安装后,可以检查系统安装结果,包括查看程序组.安装的产品清单.系统服务.文件结构,同时可登录数据库进行数据库服务器可用性检查. 3.4.1 程序组 选择"开始→所有程序→Oracle - OraDb11g_home1",可以查看Oracle 11g数据库软件程序组.Oracle 11g程序组分为Database Control.Oracle安装产品.Warehouse Builder.集成管理工具.配置和移植工具.应用程序

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

2.1 Oracle数据库的发展 2.1.1 Oracle数据库的应用现状 Oracle数据库系统是Oracle(甲骨文)公司于1979年发布的世界上第一个关系数据库管理系统.经过30多年的发展,Oracle数据库系统已经应用于各个领域,在数据库市场占据主导地位.Oracle公司也成为当今世界上最大的数据库厂商和最大的商用软件供应商,向遍及全球的145个国家和地区的用户提供数据库.工具和应用软件,以及相关的咨询.培训和支持服务.Oracle数据库产品是当前市场占有率最高的数据库产品,约为49%.

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一3.5 运行时故障分析与解决

3.5 运行时故障分析与解决 Oracle数据库服务器在运行过程中可能出现某些问题,其中,有的问题是致命的,必须重新安装数据库服务器系统,而有的问题只需进行简单的处理就可以解决.下面介绍在学习使用Oracle数据库的过程中经常出现的几个问题及对应的解决方法. 1. ORA-12541: TNS:无监听器程序 当通过企业管理器或其他工具登录数据库时,如果提示错误"ORA-12541: TNS:无监听程序",这说明Oracle监听程序没有运行. 解决方法:选择"开始→控制面板→管