Oracle <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />10g11gg代表的就是网格Grid,是Oracle10g版本中重点推出的功能和概念。在其官方文档(Concepts)中,开篇就对Grid architecture做了review。其中除了概述Grid的概念和特性外,还列举了其对于Grid进行支撑的机制。Grid就是为了实现企业资源的合理利用,达到数据库的高性能和可伸缩。除了高性能和可伸缩性(也可以叫做灵活性吧)需要解决的问题主要还有可靠性、安全性、易操作。有如下原文:
Oracle Database enables enterprise grid computing in the following ways:
  1. Performance and scalability with low cost hardware clusters, like Itanium and Linux.(高性能和可伸缩性)
  2. Reliability: Continuous availability of data and applications(可靠性)
  3. Security and privacy: security features that lets you share enterprise grid resources with confidence that privacy is maintained(安全和隐私)
  4. Self-management: Oracle infrastructure automates many functions so that a single administrator can manage hundreds of servers.(自我管理)
  5. Distributed computing: Oracle has advanced integration features that allow applications and data to run anywhere in the network.(分布式计算)
在网格版本中,集簇(cluster)成为网格构建的基础结构。网格可以被看作是一个像电力系统一样的整体性的系统(utility),即不需要知道计算和存储在哪个节点上,但是用户的功能还是可以在整个网格平台上被实现。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

Oracle的网格支撑技术包括:
  1. RACReal Application Clusters 共享clusters中的cache,使整个cluster像一个真正的单一数据库一样,包括各种各样的操作。最重要的是,RAC能够很好的平衡负载。
  2. ASMAutomatic Storage Management 简化用户在存储方面的工作。
  3. Oracle Resource Manager Oracle自管理中,留给用户管理资源的接口
  4. Oracle Schedule 事务、任务等定制管理
  5. Oracle Transportable Tablespaces & Oracle Stream 前者是数据表空间的可移动性,指在Grid中的各个节点上,包括不同的操作系统上的迁移。后者是Oracle的数据通信,包括在数据库间的、节点间的、blade farms间。Oracle Stream不是指非实时的大块的数据通信,而是指实时的流数据。这两个机制使得Oracle的数据复制和维护只需要DBMS_STREAMS_ADM包中的MAINTAIN_TABLESPACES这一过程中的命令便可以实现。
  6. Easy OCI/JDBC Install 可以单独的安装OCIJDBC的驱动而不需要安装全部的客户端便可以使一个主机连接到Grid
  7. Distributed SQL & Distributed Transaction 实现了分布式数据库对于用户的透明,用户可以高效的访问位于多个Oracle或非Oracle数据库上的数据,不需要额外的代码
  8. Ultra Large Database Support 支持大文件
Oracle对于网格的安全性的管理
  1. Lightweight Directory Access Protocol (LDAP)-compliant Oracle Internet Directory 使得用户不需要在网格的每个数据库中注册也可以在权限范围内访问网格内的数据库
  2. VPDVirtue Private Database 貌似是说可以为一个组提供一个共有的数据库,主要针对那些对mission敏感的东西。感觉类似×××的概念吧。以后在详细介绍中要好好看下,原文是:VPD provides server-enforced, fine-grained access control and a secure application context that can be used in a grid setting to enable multiple customers, partners, or departments utilizing the same database to have secure access to mission-critical data.
  3. Oracle Label Security 使管理员可以对行列级的数据方便的进行访问设置
这只是一个概述,详细的东西应该有好多内容,Oracle还真是博大,慢慢研究吧!