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

简介: 本节书摘来自华章出版社《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无法比拟的。

相关文章
|
2月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
337 93
|
1月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
176 0
|
2月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
276 8
|
4月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—服务器异常断电导致Oracle数据库报错的数据恢复案例
Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库没有备份,仅有一些断断续续的归档日志。 Oracle数据库恢复流程: 1、检测数据库故障情况; 2、尝试挂起并修复数据库; 3、解析数据库文件; 4、导出并验证恢复的数据库文件。
|
数据安全/隐私保护 数据库
|
4月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
4月前
|
SQL Oracle 关系型数据库
比较MySQL和Oracle数据库系统,特别是在进行分页查询的方法上的不同
两者的性能差异将取决于数据量大小、索引优化、查询设计以及具体版本的数据库服务器。考虑硬件资源、数据库设计和具体需求对于实现优化的分页查询至关重要。开发者和数据库管理员需要根据自身使用的具体数据库系统版本和环境,选择最合适的分页机制,并进行必要的性能调优来满足应用需求。
242 11
|
4月前
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle RMAN的目录数据库
Oracle RMAN默认将备份元信息存储在控制文件中,但控制文件损坏或丢失会导致恢复失败,且备份增多会使控制文件无限增长。为解决这些问题,Oracle引入了RMAN目录数据库(Catalog Database),专门用于存储RMAN备份的元信息。使用目录数据库可提升备份管理效率,支持多数据库共享、长期备份历史记录存储,并可保存RMAN脚本。本文详细介绍了如何创建目录数据库、注册目标数据库及其操作步骤。
123 0
|
7月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
1509 28
|
5月前
|
存储 Oracle 关系型数据库
oracle数据恢复—oracle数据库执行错误truncate命令的数据恢复案例
oracle数据库误执行truncate命令导致数据丢失是一种常见情况。通常情况下,oracle数据库误操作删除数据只需要通过备份恢复数据即可。也会碰到一些特殊情况,例如数据库备份无法使用或者还原报错等。下面和大家分享一例oracle数据库误执行truncate命令导致数据丢失的数据库数据恢复过程。

热门文章

最新文章

推荐镜像

更多