对应用程序服务器配置 Oracle Real Application Cluster (RAC)

Oracle Real Application Cluster (RAC) 是一种“随处共享”数据库体系结构,在此体系结构中,两个或两个以上 Oracle RAC 节点集群到一起并共享存储器。RAC 节点通过高速互连来连接到一起,从而允许在 Oracle 节点之间进行高速通信。这些节点可以在启动期间交换各种类别的数据块所有权信息、锁定信息以及交换事务信息和数据等。

关于此任务

通过使用 Oracle JDBC 驱动程序,您可以在 Oracle Real Application Clusters (RAC) 环境中配置故障转移支持和/或负载均衡。Oracle RAC 是 Oracle 数据库的一个选项,它将两台或两台以上计算机聚集到一起以形成作为单一系统工作的集群数据库。在 RAC 数据库中,在不同节点中运行的 Oracle 进程将访问共享磁盘存储器中的相同数据。RAC 是在 Oracle V9i 中引入的,它提供了高可用性和灵活的可伸缩性。
要使用 Liberty 来配置 Oracle RAC,应使用以下 server.xml 配置示例:
<variable name="part1" value="jdbc:oracle:thin:" />
<variable name="part2" value="@(DESCRIPTION=" />
<variable name="part3" value="(FAILOVER=ON)(LOAD_BALANCE=OFF)" />
<variable name="part4"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=port1))" />
<variable name="part5"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=port2))" />
<variable name="part6"
value="(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=name)))" />

<dataSource id="ds_id" jndiName="jdbc/ds_id ">
<jdbcDriver>
<library>
<fileset dir="path_to_oracle_jar" includes="ojdbcX.jar"/>
</library>
</jdbcDriver>
<properties.oracle
URL="${part1}${part2}${part3}${part4}${part5}${part6}" user="username"
password="password"/></dataSource>
注:
  • 可以根据您的安装将 FAILOVERLOAD_BALANCE 配置为 ON 或 OFF。
  • host1port1 适用于第一个 Oracle RAC 节点,而 host2port2 适用于第二个 Oracle RAC 节点。
  • 如果您未使用 Oracle 服务,那么 service_name 将是示例中的数据库名称。如果您正在使用 Oracle 服务,那么 service_name 是该服务的名称。
  • 不必嵌套 JDBC 驱动程序(正如此示例中一样),但也可以使用 jdbcDriverRef dataSource 属性来指定该驱动程序。
  • 不需要将 Oracle 登录凭证指定为 Oracle 属性,其他数据库认证方法同样可行。

用于指示主题类型的图标 任务主题

文件名:twlp_oraclerac.html