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

简介: 本节书摘来自华章出版社《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一书中的第2章,第2.2节,作者孙风栋 王澜,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.2 Oracle的网格计算

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

2.2.1 Oracle 数据库的网格

Oracle 11g 数据库网格是基于下列数据库特性架构的。
1.真正应用集群
Oracle 真正应用集群(RAC)使单个数据库能够跨网格中的多个集群化的节点运行,从而能够集中几台标准计算机的处理资源。Oracle 11g数据库在跨计算机供应工作负荷的能力方面具备独特的灵活性,因为它是唯一不需要随着工作进程对数据进行分区和分配的数据库技术。在 Oracle 11g数据库中,当数据库获得了从一个数据库到另一个数据库的重新供应时,数据库能够利用新的处理容量立即开始跨一个新的节点均衡工作负荷,并且当不再需要某台计算机时,能够释放它——这就是按需提供容量。而其他数据库则不能在运行时增长和收缩,因此,不能尽可能有效地利用硬件。Oracle 11g数据库中的新的集成集群件消除了购买、安装、配置和支持第三方集群件的要求,从而使组成集群变得容易,可以轻松地将服务器添加到一个 Oracle集群中(或从中删除),且不产生停机时间。Oracle 11g数据库拥有唯一为所有操作系统都提供了集群件的数据库技术,显著地减少了在一个集群化环境中出现故障的可能性。
2.自动存储管理
自动存储管理简化了Oracle 11g数据库的存储管理。通过存储管理的细节抽象化,Oracle利用先进的数据供应改善了数据访问性能,且不需要DBA的额外工作。Oracle DBA仅管理少量的磁盘组,而不管理数据库文件。一个磁盘组是一组磁盘设备的集合,Oracle将其作为单个逻辑单元来管理。管理员可以定义一个特别的磁盘组作为数据库的默认磁盘组,Oracle自动为该数据库分配存储资源,以及创建或删除与该数据库对象相关的文件。自动存储管理还提供了存储技术方面的好处。Oracle能够跨磁盘组中的所有设备均衡来自多个数据库的I/O,并且通过实施条带化和镜像来改善I/O性能和数据可靠性。此外,Oracle能够从节点到节点或从集群到集群重新分配磁盘,并自动重新配置磁盘组。因为自动存储管理可将多个物理磁盘组合起来一起工作,所以它实现了比一般的虚拟化存储解决方案更好的性能。
3.信息供应
除了跨多个节点供应工作和跨多个磁盘供应数据之外,Oracle 11g还有另一种类型的供应——信息自身的供应。根据信息的容量和访问的频率,可能必须将数据从它目前所处的位置转移,或者跨多个数据库共享数据。Oracle 11g数据库包含的各种工具提供对信息随时随地按需访问,从而使信息提供者和信息请求者相互配合。这些工具中最细粒化和实时化的是Oracle Streams,它可以将数据从一个数据库移植到另一个数据库,两个数据库同时保持在线。在某些环境中,可能更适宜进行批量数据传输,Oracle为这些环境提供了数据传输和传输表空间。在 Oracle 11g数据库中,所有的信息供应工具都能够将数据转移到运行在不同操作系统上的数据库中,这在将数据库移植到一个网格环境中时特别有用。
4.自管理数据库
利用自管理数据库,数据库网格减少了需要由管理员执行的维护和调整任务。Oracle 11g数据库网格包含智能的数据库基础架构,该基础架构生成重要的统计和工作负荷数据的快照,并进行分析以执行自调整,并为管理员提供建议。Oracle数据库网格可修补某些诊断出来的问题,并向DBA提供简单的纠正方法的建议。

2.2.2 Oracle应用服务器的网格

Oracle 11g应用服务器(Oracle Application Server)可以在计算网格中运行企业应用程序。通过从软件供应、用户供应、应用程序管理与监控、工作负载管理、系统管理和监控等方面入手实施网格计算功能,Oracle 11g应用服务器能够大幅度降低建立、使用信息技术基础架构所需的高昂成本。Oracle11g应用服务器提供了许多功能,用于改善和自动处理计算网格中的应用程序监控和管理,同时,它还用于实现运行在网格上的应用程序的整个生命周期管理的自动化。当用户在网格中访问企业应用程序时,Oracle11g应用服务器已经集成了实用工具,这些实用工具用于监控和调整应用程序,为终端用户提供最优化的性能。通过这些实用工具,Oracle 11g应用服务器不仅能够帮助用户减少人力成本和人为错误,还能够提高计算网格的应用性能和可用性。
为了降低系统管理成本并有效地使用系统容量,Oracle 11g应用数据库的自动管理特性体现在可以自动处理许多低级系统管理任务,而在以前处理这些任务会占用管理员很多时间。另外,通过将Oracle 11g应用服务器和 Oracle 11g企业管理器的网格控制集成在一起,用户就能实现对许多服务器的统一监控与管理。如前所述,“过剩的计算容量、昂贵的容量扩展和高额管理成本”是造成构建和使用信息技术基础架构的成本居高不下的关键因素。为此,Oracle 11g应用服务器有针对性地提出以下3点:
通过自动工作负载管理分配工作负载,有效地使用空闲计算容量。
通过快速有效的软件供应,随时使用低成本标准单元增加计算容量。
通过自动管理系统,减少高成本、有错误倾向的人为干涉,并且通过跨越多个系统的自动软件供应和管理大幅度降低管理成本。
通过这些特点,Oracle 11g应用服务器可以在大幅度降低系统和应用程序监控及管理成本的同时,以非常高的运行性能、可伸缩性和可用性在低成本服务器和存储器集合上运行企业应用程序。

2.2.3 Oracle 企业管理器的网格控制

网格控制是实现高度集成的集中式管理架构的核心技术,该管理架构使网络环境中的跨系统集合的管理任务实现自动化,网格控制通过自动化和基于策略的标准化来帮助降低管理成本。利用Oracle网格控制,IT专业人员能够将多个硬件节点、数据库、应用服务器和其他对象分组为单个逻辑实体。通过跨一组对象执行作业、实施标准策略、监控性能和使许多其他的任务自动化,网格控制使得IT工作人员能够随着不断成长的网格对其进行扩展。
利用网格控制,可使跨多个节点的应用服务器和数据库服务器的安装、配置和克隆实现自动化。Oracle企业管理正是基于网络控制的集成管理框架,允许管理员按需创建、配置、部署和使用新的服务器。这个框架不仅可以用来供应新的系统,还可以用来补丁和升级现有的系统。

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

热门文章

最新文章

推荐镜像

更多