`

Oracle 11g R2令人赞赏的五大新特性

 
阅读更多

2009年9月Oracle公司发布了期待已久的Oracle 11g R2,本系列文章将给读者一一揭开新版本中的新特性,并会介绍企业如何利用这些新特性将现有的Oracle 9i,10g,11g R1升级到Oracle 11g R2.

经历了难以忍受的长时间等待,Oracle公司突然在9月1发布了Oracle 11g R2,我不得不承认Oracle的保密工作做得多么好,我相信Oracle公司选择这个时候发布时为了刺激参加Oracle OpenWorld 2009大会的人兴奋和期待。

经过四处搜索Oracle 11g R2新特性文档,并体验了新的OUI(Oracle通用安装程序),创建了我的第一个单实例RAC后,我总结一下Oracle 11g R2中我最喜欢的五大新特性。在后面的文章中我将陆续介绍其它新特性,请锁定本系列文章。

NO.1 随处可见的集群

在以前的版本中,Oracle Clusterware必须要独立地安装在它自己的ORACLE HOME中,并且也只能在RAC环境下使用,这一切在Oracle 11g R2得到彻底颠覆,因为在这个版本中支持安装Oracle网格基础架构,而且只需要一个独立的ORACLE HOME,它包括了Oracle Clusterware和Oracle自动存储管理(ASM)。通过升级后的Oracle通用安装程序安装了网格基础架构后,你将会看到一个全新的功能和 服务矩阵,我简单地列举几个吧:

单实例RAC(Oracle重启):听起来似乎自相矛盾,但Oracle 11g R2扩展了Oracle Clusterware的功能,为任何单实例提供了高可用特性,本质上是将数据库变成了单实例RAC数据库。Oracle 11g R2中的Oracle重启特性帮助Oracle网格基础架构的高可用服务控制服务器重启时哪一个监听器,ASM实例和数据库应该启动,它完全取代了过去 DBA们经常用到的DBSTART脚本。同样,当单个数据库实例崩溃或其它异常终止时,Oracle重启功能会自动监测失效的实例,并自动重启它,就好像 是在一个真实的RAC环境中一样。

SRVCTL升级:如果你管理过旧版本的RAC环境,你可能已经熟悉了RAC环境中的维护工具SRVCTL,在11g R2中,该工具被扩展了,现在可以管理单实例RAC,以及监听器和ASM实例。

集群时间同步服务:Oracle 11g R2现在需要在所有RAC节点上配置时间同步,如果你曾经经历过某个节点被驱逐出RAC集群配置,你一定知道其难度有多大,特别是两个服务器的时间不同步 和日志文件的时间戳不同步时,Oracle之前的版本借助系统提供的网络时间协议(NTP)同步所有节点时间,但这需要连接到互联网上的标准时间服务器, 作为NTP的替代者,Oracle 11g R2提供了一个新的集群时间同步服务,确保集群中的所有节点的时间都保持一致。

网格即插即用:在以前的版本中,配置RAC最复杂的部分是确定和设置所有节点都需要用到的公共ip地址,私有ip地址和虚拟ip地址。为了简化 RAC的安装,Oracle 11g R2提供了一个全新的网格名称服务(GNS),它和域名服务器协作,处理每个网格组件的ip地址分配,当集群环境跨越多个数据库时这个新特性极其有用。

干净地卸载RAC组件:如果你曾经尝试过删除多个节点上的所有RAC痕迹,那一定会钟情于这项新特性,在Oracle 11g R2中,所有安装和配置助手,特别是Oracle通用安装程序(OUI),数据库配置助手(DBCA)和网络配置助手(NETCA),都得到了增强,当需 要卸载RAC组件时,可以保证卸得干干净净。

NO.2 ASM加入了集群

Oracle 11g R2 ASM充满了许多吸引人的新特性,对于初学者来说,ASM和Oracle 11g R2 Clusterware安装在同一个Oracle Home下,因此消除了之前推荐的冗余Oracle Home安装方法,并且ASM也从DBCA脱离出来了,有了专门的自动存储管理配置助手(ASMCA)。下面是我认为最有趣的ASM新特性:

智能化数据布局:在之前的版本中,要配置ASM磁盘可能需要存储管理员的参与,需要配置磁盘I/O子系统,Oracle 11g R2提供了ASM分配单元,可以直接受益于磁盘外缘柱面,获得更快的速度,可以将数据文件,重做日志文件和控制放在磁盘外缘获得更好的性能。

EM支持工作台扩展:在这个版本中对Oracle 11g R1引入到企业管理控制台中的自动诊断仓库(ADR)进行了扩展,包括支持ASM诊断,将所有诊断信息打包直接发送给Oracle技术支持,以便获得更快速的ASM性能问题解决方案。

ASMCMD增强:自动存储管理命令行实用工具(ASMCMD)也获得了不少增强,包括:

1)启动和停止ASM实例;

2)备份,恢复和维护ASM实例的服务器参数文件(spfile);

3)实用iostat监控ASM磁盘组的性能;

4)维护新的ASM集群文件系统(ACFS)中的磁盘卷,目录和文件存储,我的下一个话题就是它。

NO.3 ACFS – 一个强健的集群文件系统

Oracle之前也发布过集群文件系统(OCFS),之后又发布了增强版OCFS2,它让Oracle RAC实例可以通过共享存储读写数据库文件,重做日志文件和控制文件。

此外,OCFS也允许RAC数据库的Oracle集群注册文件(OCR)和表决磁盘存储在集群文件系统中,在Oracle 10g R2中,这个需求被取消了,OCR文件和表决磁盘可以存储在裸设备或裸块设备中,如果你曾经在原始设备上丢失过这些文件的所有副本,你一定了解要恢复它们 是多么繁琐,因此,在Oracle 11g R2中,将不再支持将这些文件存储在裸设备上。

为了提高这些关键文件的存活能力,Oracle 11g R2正式引入了一种新的集群文件系统,称之为ASM集群文件系统(ACFS),在RAC环境中,ACFS可以为OCR文件和表决磁盘提供更好的保护,它允许创建五份OCR文件副本,tb之前的集群文件系统仅允许保存两份OCR文件,一个主OCR,一个镜像OCR,但ACFS不适合单独的RAC环境,除此之外,几乎所有与操作系统和数据相关的文件都可以从ACFS的安全性和文件共享特性受益。

动态卷管理器:Oracle 11g R2提供了一个新的ASM动态卷管理器(ADVM)来配置和维护存储在ACFS文件系统中的文件,使用ADVM可以在ASM磁盘组内构建一个ADVM卷设 备,管理存储在ADVM卷设备中的文件,以及按需调整ADVM卷设备空间大小,最重要的是,因为ADVM是构建在ASM文件系统架构之上的,可以保证存储 在这些卷中的文件受到良好的保护,不会出现意外丢失,因为ASM提供了类似RAID的磁盘阵列的功能。

文件访问控制:使用传统的Windows风格访问控制列表(ACL)或Unix/Linux下的用户/组/其它访问权限风格为ACFS目录和文件授予读,写和执行权限,可以通过图形化的企业管理控制台或命令行程序ASMCMD管理ACFS目录和文件安全。

文件系统快照(FSS):Oracle 11g R2通过它的文件系统快照(FSS)功能可以对ACFS文件系统执行快照,一个快照是所选ACFS文件系统的一个只读副本,对相同的ACFS,它会自动保 留63个独立的ACFS快照,当某个ACFS文件被不经意地更新,删除或其它危险操作时,这个特性非常有用,利用11g R2企业管理控制台或ACFS acfsutil命令行工具可以找出该文件合适的版本并执行恢复。

NO.4 改善的软件安装和打补丁过程

我发现作为一名DBA压力最大的活就是给Oracle数据库打补丁了,如果补丁可能会引入对数据库有害的行为,我不得不花费大量的时间和精力来确定和审核,因此我对Oracle 11g R2中提供的新功能感到很欢喜。

集群验证实用程序集成:从Oracle 10g开始引入了集群验证实用程序(CVU),现在已经完全集成到Oracle通用安装程序(OUI)和其它配置助手(如DBCA,DBUA)中了。

零停机修补的集群:当为Oracle集群打补丁时,Oracle 11g R2在一个不合适的位置升级方式应用补丁,这意味着会有两个Oracle Home,其中一个专门用来存放补丁的,但一次只能激活一个Oracle Home,在Oracle 11g R2中不用再为升级全部关闭Oracle集群了,实现真正的零停机打补丁。

NO.5 DBMS_SCHEDULER升级

古老的DBMS_SCHEDULER包得到了彻底的更新,DBA经常使用这个包来调度作业。

文件监视器:以前的版本无法在批处理过程中检测大多数触发事件,如检测一个文件抵达某个目录,在Oracle 11g R2中,使用新的文件监视器可以缓解这个问题,一旦预期的文件抵达目录,DBMS_SCHEDULER现在就可以检测到了,并在新的对象类型 SCHEDULER_FILEWATCHER_RESULT中注册它的到来,它通过新的CREATE_FILE_WATCHER存储过程向 DBMS_SCHEDULER发送一个信号触发作业。

内置的email通知:无论何时,DBMS_SCHEDULER调度任务启动、失败或完成时,任务的状态可以立即通过email发送出去,虽然在以 前的版本中也能实现这个功能,但要么调用DBMS_MAIL存储过程,要么调用DBMS_SMTP存储过程,现在这个功能合并到 DBMS_SCHEDULER中了。

远程作业:DBMS_SCHEDULER现在允许DBA在远程数据库上创建和调度作业,现在我终于可以在生产库PROD03上通过DBMS_SCHEDULER调用生产库DBMS_SCHEDULER上的存储过程执行任务了,这意味着我现在可以在一台数据库上集中tb创建和维护调度任务了。

多作业目标:最后,现在可以在多个数据库实例上同时调度DBMS_SCHEDULER任务了,在RAC环境中,这个特性非常有用,因为我可以利用多个数据库实例将长时间运行任务分成几部分,分别在不同的数据库实例上执行更小的任务。

 

参考至:http://www.blogjava.net/tbwshc/archive/2012/08/31/386653.html

如有错误,欢迎指正

邮箱:czmcj@163.com

分享到:
评论

相关推荐

    Oracle 11g R2 jdbc驱动包

    Oracle 11g R2 JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的重要组件,它允许Java开发者在Java环境中执行SQL语句,处理数据库事务,以及实现其他与数据库相关的功能。JDBC(Java Database Connectivity)...

    Oracle11g R2 64位

    随着技术的发展,虽然Oracle后续版本不断推出新特性,但Oracle11g R2仍因其成熟稳定而被广泛使用。对于想要深入了解Oracle11g R2 64位的用户来说,可以从上述关键知识点入手,结合实际应用场景进行深入探索。

    《ORACLE 11G R2 DBA操作指》PDF版本下载.txt

    根据提供的文件信息,本文将对《ORACLE 11G R2 DBA操作指南》PDF版本的主要知识点进行详细解析。由于原始文件的具体内容未提供,本文将基于标题、描述及部分上下文信息推测该文档可能涉及的核心内容,并尽可能地展开...

    oracle11g_R2安装手册

    ### Oracle 11g R2 安装指南与系统配置详解 #### 一、Oracle 11g R2 的安装前准备与环境配置 在安装 Oracle 11g R2 数据库之前,需要确保服务器环境满足一定的硬件和软件条件。本章节将详细介绍所需的软件依赖包...

    Oracle 11g R2下载地址,非百度网盘,可迅雷下载

    Oracle 11g R2 下载地址,非百度网盘地址,非官网网站直接下载地址,无需官网注册,可以用迅雷直接下载。亲自制作,亲测可用

    Oracle11g R2安装

    首先,确保你的操作系统环境是32位的RHEL5,这是Oracle11g R2推荐的操作系统。在开始安装前,你需要检查系统中是否已经安装了必要的RPM软件包。通过运行`rpm -q`命令,列出了一系列必须的软件包,例如binutils、...

    oracle11g R2 DBA操作指南@oracle.org.rar

    《Oracle 11g R2 DBA操作指南》是一份专为Oracle数据库管理员(DBA)和初学者设计的详细教程。本指南涵盖了Oracle 11g Release 2(R2)版本的主要功能和管理技巧,旨在帮助读者深入理解Oracle数据库的管理和优化。 ...

    没有废话版Oracle11g R2安装

    Oracle 11g R2是Oracle数据库的一个重要版本,提供了许多增强的功能和性能优化,尤其在数据仓库、在线事务处理(OLTP)以及企业级应用方面。本教程将为您提供一个简洁明了的Oracle 11g R2安装指南,确保您能够顺利...

    linux下oracle 11g R2 dataguard

    在Linux环境下,Oracle 11g R2 Data Guard是一种高可用性和灾难恢复解决方案,它通过在不同的物理或逻辑位置维护一个或多个备用数据库,来保护关键业务数据免受硬件故障、自然灾害或其他潜在的数据丢失风险。...

    Oracle11g五大新特性

    Auto Memory Management是Oracle10g提出来的一个新特性,在最新的Oracle11g数据库中又得到了进一步的发展;有关收集统计信息方面功能也得到了增强。当然Oracle11g的新特性不止这些,不完整之处希望大家积极发言或...

    oracle 11g r2 download address

    - [Part 1](http://download.oracle.com/otn/solaris/oracle11g/R2/solaris.sparc64_11gR2_database_1of2.zip) - [Part 2]...

    Oracle 11G R2百度云永久不删下载

    Oracle11G R2 百度云链接永久不删除,文件下载后包含2个压缩包,将2个压缩包解压并安装即可!

    安装oracle linux 安装oracle 11G R2 x86_64所需的所有软件包

    在这个场景中,我们要讨论的是如何在Oracle Linux上安装Oracle 11g R2 x86_64版本的数据库。以下是一些关键的知识点: 1. **系统要求**:在安装Oracle 11g R2之前,你需要确保你的硬件和操作系统满足最低要求。这...

    oracle 11g R2(发行版2)安装图解

    Oracle 11g R2是Oracle数据库的一个重要版本,提供了许多增强的功能和性能优化,尤其在高可用性、可伸缩性和数据管理方面。在这个发行版2中,Oracle进一步提升了用户体验,简化了安装过程,并引入了多项技术创新。...

    Oracle 11g R2安装手册Win7(图文教程)

    - http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip - http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip 下载这两个压缩包后,将它们解压到...

    Oracle 11G r2 x64PLSQL Developer

    Oracle 11g R2是Oracle公司发布的一个重要的数据库管理系统版本,主要针对64位操作系统设计,提供了强大的数据存储和管理能力。在这个版本中,Oracle引入了许多增强功能,旨在提高性能、安全性和可管理性。PLSQL ...

    Oracle11g R2 补丁包 p8670579_112010

    Oracle 11g R2是Oracle数据库的一个重要版本,提供了许多增强的功能和性能优化。"p8670579_112010" 补丁包是针对这个版本的一个特定修复或更新,旨在解决已知问题并提高系统的稳定性和安全性。在Linux环境下运行...

    oracle 11g r2 安装手册(图文教程)

    Oracle 11g R2 安装手册(图文教程) Oracle 11g R2 安装手册(图文教程)是本人制作的详细安装指南,旨在帮助用户快速安装 Oracle 11g R2 数据库。下面是安装手册的详细内容: 安装 Oracle 数据库 安装 Oracle ...

    Windows Server 2012 R2 X64环境下搭建Oracle 11G R2 RAC+ASM.doc

    Windows Server 2012 R2 X64环境下搭建Oracle 11G R2 RAC+ASM,文档目录清晰,需要的拿去。

Global site tag (gtag.js) - Google Analytics