软件开发 Oracle可靠性

【转载】cognos内容库集群

Cognos高可用部署之一:基于Oracle RAC的Content Store实现一、前言       资料库(Content Store)的可靠性是Cognos集群可靠性的根本,当使用Oracle作为资料库时,Cognos提供了连接Oracle RAC的方式,通过这种方式,Cognos能够利用Oracle RAC的可靠性实现Content... 显示全部
Cognos高可用部署之一:基于Oracle RAC的Content Store实现

一、前言
       资料库(Content Store)的可靠性是Cognos集群可靠性的根本,当使用Oracle作为资料库时,Cognos提供了连接Oracle RAC的方式,通过这种方式,Cognos能够利用Oracle RAC的可靠性实现Content Store的可靠性,继而保证Cognos Content Manager模块的可用性,同时也实现了Cognos Content Store的横向扩展。
二、Oracle RAC的部署要求
       对于Oracle的基本要求就是实例要使用UTF-8字符集,另外,RAC集群的规模最好仅为两个实例组成,最好能够提供服务器端的错误转移能力。
三、Cognos Content Manager的配置
1、Oracle 客户端的安装和配置
‍      Content Manager 连接 Oracle  RAC 资料库使用了Oracle 的OCI方式的JDBC连接方式,因此首先需要在部署Cognos Content Manager的服务器上部署Oracle的客户端,并在环境变量中添加ORACLE_HOME、PATH(HP UNIX下需要指定 SHLIB_PATH)。
例如windows下:
set ORACLE_HOME=D:oracleproduct10.2.0db_1
set PATH=%PATH%;D:oracleproduct10.2.0db_1bin
‍如在HP-UX下:
export  ORACLE_HOME=/home/db/oracle/product/10.2.0/db_1
export SHLIB_PATH=$SHLIB_PATH:/home/db/oracle/product/10.2.0/db_1/bin
2、Content Manager的配置
‍      STEP1:在确保使用命令行的SQLPLUS能够正常登陆的情况下,启动Cognos Configuration删除原有资料库配置,选择新建Oracle advanced类型的连接方式,如下图:

‍‍‍‍

untitled.png



     STEP2:输入Oracle RAC 连接信息
‍Oracle RAC的连接信息如下:
COGCM =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST =host1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = cogcm)
    )
  )

‍将上述灰底字贴如如下位置(不包括蓝色字):


untitled.png


3、配置后可以测试数据库是否连通
四、使用效果
‍       通过测试发现,利用Oracle的 RAC集群作为Content Store不仅是可行的,而且在并发承载能力方面也略有提升。理论上,通过OCI的方式连接数据库都可以在一定程度上获得一些性能方面的优势。


原文如下:http://hi.baidu.com/eldersun/item/57a726bf03d2ab52bb0e124d 收起
参与13

查看其它 11 个回答Li123Qing 的回答

Li123Qing Li123Qing 项目经理 南京鹏德软件开发有限公司
不错,学习了。
软件开发 · 2012-08-14
浏览1418

回答者

Li123Qing
Li123Qing 0 0 2
项目经理 南京鹏德软件开发有限公司
擅长领域: 大数据商业智能
评论262

Li123Qing 最近回答过的问题

回答状态

  • 发布时间:2012-08-14
  • 关注会员:1 人
  • 回答浏览:1418
  • X社区推广