当前位置:  数据库>oracle

Oracle 10g和Oracle 11g网格技术介绍

 
    发布时间:2013-9-17  


    本文导语:  Oracle10g和11g中g代表的就是网格Grid,是Oracle在10g版本中重点推出的功能和概念。在其官方文档(Concepts)中,开篇就对Grid architecture做了review。其中除了概述Grid的概念和特性外,还列举了其对于Grid进行支撑的机制。Grid就...

   Oracle10g11g中g代表的就是网格Grid,是Oracle10g版本中重点推出的功能和概念。在其官方文档(Concepts)中,开篇就对Grid architecture做了review。其中除了概述Grid的概念和特性外,还列举了其对于Grid进行支撑的机制。Grid就是为了实现企业资源的合理利用,达到数据库高性能和可伸缩。除了高性能和可伸缩性(也可以叫做灵活性吧)需要解决的问题主要还有可靠性安全性、易操作。

  Oracle的网格支撑技术包括:

  RAC:RealApplicationClusters共享clusters中的cache,使整个cluster像一个真正的单一数据库一样,包括各种各样的操作。最重要的是,RAC能够很好的平衡负载

  ASM:AutomaticStorageManagement简化用户在存储方面的工作

  OracleResourceManager在Oracle自管理中,留给用户管理资源的接口

  OracleSchedule事务、任务等定制管理。

  OracleTransportableTablespaces&OracleStream前者是数据表空间的可移动性,指在Grid中的各个节点上,包括不同的操作系统上的迁移。后者是Oracle的数据通信,包括在数据库间的、节点间的、bladefarms间。OracleStream不是指非实时的大块的数据通信,而是指实时的流数据。这两个机制使得Oracle的数据复制和维护只需要DBMS_STREAMS_ADM包中的MAINTAIN_TABLESPACES这一过程中的命令便可以实现。

  EasyOCI/JDBCInstall可以单独的安装OCI和JDBC的驱动而不需要安装全部的客户端便可以使一个主机连接到Grid上。

  DistributedSQL&DistributedTransaction实现了分布式数据库对于用户的透明,用户可以高效访问位于多个Oracle或非Oracle数据库上的数据,不需要额外的代码。

  UltraLargeDatabaseSupport支持大文件

  Oracle对于网格的安全性的管理。

  LightweightDirectoryAccessProtocol(LDAP)-compliantOracleInternetDirectory使得用户不需要在网格的每个数据库中注册也可以在权限范围内访问网格内的数据库。

  VPD:VirtuePrivateDatabase貌似是说可以为一个组提供一个共有的数据库,主要针对那些对mission敏感的东西。

  OracleLabelSecurity使管理员可以对行列级的数据方便的进行访问设置。

  Oracle网格技术优点

   1)高效使用计算容量

   随着性能和工作负载需求的变化,Oracle应用服务器10g提供了客户急需的可伸缩性和端到端的高可用性,以及硬件故障软件故障、人工错误和灾难间的故障切换。Oracle应用服务器10g集成自动化工作负载管理,能够有效地使用现有的软件容量,在提供优化的可伸缩性和高可用性的同时限制了空闲的计算容量。

   Oracle应用服务器10g提供了许多实用工具来确保系统和应用程序能够有效地使用现成的系统资源,在低成本服务器和存储器上提供最高的可伸缩性。这些实用程序包括:应用服务器优化、工作负载监控、基于策略的工作负载管理、特定应用策略、服务供应和动态资源分配。同时,Oracle应用服务器10g还提供了诸如零计划停机时间、零意外停机时间、故障切换通知等大量功能,从而能确保系统和应用程序在低成本服务器和存储器上以最高的可用性运行。

  2)降低容量扩展成本

  典型的网格计算环境在初始阶段可以只有少量的服务器,在资源合并时可以增至数百个服务器。不难想象,人工安装和维护数百个服务器上的软件既费时费力又极容易出错。网格技术能够帮助我们跳出“昂贵的容量扩展”的怪圈吗?答案是肯定的。

  为使软件安装流程化,甲骨文在Oracle 应用服务器10g中提供了完全自动化的安装过程,不用人工干预就可将应用服务器的所有组件安装在许多机器上。除安装以外,及时的补丁和升级也是日常工作中最为繁重的两个部分。为了减轻这两部分的工作强度,甲骨文提供了实用工具来自动将一台或多台服务器上的软件补丁程序应用于一个或多个Oracle应用服务器。系统可查看Metalink补丁程序网站检测本身是否正确安装了补丁程序,以修补任何已知错误或潜在的安全性问题。同时,Oracle应用服务器10g提供的图形化升级助手可以自动将应用服务器从9iAS升级到10g,不用人工干预,并自动检测哪些应用服务器的组件需要升级。此外,Oracle 应用服务器10g通过实现操作任务自动化、软件配置流程化,提供实用工具来克隆应用服务器的配置及其部署的应用程序,成功地解决了容量扩展成本问题。

 3)降低管理成本

  建立企业计算网格的基本需求是严格定义并实施的安全性策略和过程。网格计算在资源动态调配和资源复杂性方面的特性,在显著提高资源使用效率的同时,也使计算网格中的安全性实施变得极具挑战性并且极其昂贵。为了简化计算网格中的安全性供应和管理,在 Oracle Internet Directory、Oracle AS 10g Single Sign-On Server 和Oracle AS Certificate Authority基础上,Oracle应用服务器10g 提供了一个统一的基于标准的端到端安全性和身份管理基础架构。Oracle应用服务器10g的安全性与身份管理服务自动处理提供用户的过程、自动创建和删除他们的身份,并自动授予他们的访问控制权限。这些实用程序降低了用于安全性管理的人力成本、减少了漏洞,并加速了用户访问他们得到授权的应用程序和网格资源。

 计算网格支持大量的企业应用程序和用户,该环境中诸如低性能和运行中断等服务质量问题同时影响着大量的用户,因此在计算网格中以集中和前瞻性的方式监控和管理应用程序就成为关键。Oracle应用服务器10g提供了许多功能,用于改善和自动处理计算网格中的应用程序监控和管理,同时,它还将运行在网格上的应用程序的整个生命周期管理自动化。当用户在网格中访问企业应用程序时,Oracle应用服务器10g已经集成了实用工具,用于监控和调整应用程序,为终端用户提供最优化的性能。通过这些实用工具,Oracle应用服务器10g不仅能够帮助用户减少人力成本和人为错误,同时也提高了计算网格的应用性能和可用性

 最后,为了降低系统管理成本并有效使用系统容量,Oracle应用数据库10g的自动管理特性已经可以自动处理许多低级系统管理任务,以前这些任务会占用管理员很多时间。另外,通过将Oracle应用服务器10g 和 Oracle 企业管理器10g的网格控制集成在一起,用户就能实现对许多服务器的统一监控与管理。

  如前所述,“过剩的计算容量、昂贵的容量扩展和高额管理成本”是造成构建和使用信息技术基础架构的成本居高不下的关键因素。为此,Oracle应用服务器10g 针对性地提出了:

·通过自动工作负载管理分配工作负载,有效地使用空闲计算容量;

·通过快速有效的软件供应,随时使用低成本标准单元增加计算容量;

·通过自动管理系统,减少高成本、有错误倾向的人为干涉,并且通过跨越多个系统的自动软件供应和管理大幅度降低管理成本。

·通过这些特点,Oracle应用服务器10g可以在大幅度降低系统和应用程序监控和管理成本的同时,以非常高的性能、可伸缩性和可用性在低成本服务器和存储集合上运行企业应用程序,为客户带来低成本、轻松的IT使用体验。


  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:Oracle 10g和Oracle 11g网格技术介绍
相关文章推荐:
  • Oracle 系统变量函数介绍
  • Oracle中SQL语句连接字符串的符号使用介绍
  • oracle 数据泵导入导出介绍
  • Oracle解锁的方式介绍
  • 占用一下,小弟想到深圳发展,有一年JAVA开发经验,熟悉oracle数据库,哪位在深圳的兄弟帮忙介绍个工作,我的QQ:9182647,谢谢了!
  • oracle中UPDATE nowait 的使用方法介绍
  • oracle 创建表空间详细介绍
  • 哪位大哥能介绍一下在redhat7.2下安装oracle9i的过程和细节问题,只要有用,小弟另有送分
  • Oracle中PL/SQL中if语句的写法介绍
  • oracle 重置sys密码的方法介绍
  • oracle中截断表的使用介绍
  • oracle异常(预定义异常,自定义异常)应用介绍
  • oracle sequence语句重置方介绍
  • oracle表空间中空表统计方法示例介绍
  • Oracle round()函数与trunc()函数区别介绍
  • oracle 数据库闪回相关语句介绍
  • Oracle Table Demo语句应用介绍
  • oracle的nvl函数的使用介绍
  • oracle截取字符(substr)检索字符位置(instr)示例介绍
  • Oracle中的Connect/session和process的区别及关系介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3