天道酬勤

Oracle and My Life

Archive for the ‘11gR2’ tag

Configure Ora11gR2 T-gateway for DB2UDB

leave a comment

Oracle使用Generic Heterogeneous Services和Transparent Gateways两种方式访问non-oracle 数据库系统,前者是使用不同数据源的ODBC驱动访问,后者使用各自的native driver访问,这里主要说说Gateway。
测试环境:DB2:OEL5.3 + DB2UDB 9.7 ORACLE:OEL5.3 + Oracle 11.2
可以看到,11gR2确实有了更多人性化的东西,除了安装RDBMS时的“Fix & Check Again”功能外,在安装透明网关时也比之前的版本更方便,需要手工配置的地方越来越少,充分体现了User love simplicity。

dg4db2

在安装完gateway之后,在$ORACLE_HOME目录下会有一个dg4db2/admin的文件夹(目录命名发生了点变化,以前为:tg4drda),有三个模板文件:initdg4db2.ora、listener.ora.sample、tnsnames.ora.sample。复制一份initdg4db2.ora文件命名为initdb2inst1.ora(db2inst1为db2的实例名)。打开initdb2inst1.ora配置如下参数:

HS_FDS_CONNECT_INFO=[ochef.db2]:50000/sample,LUW

HS_FDS_TRACE_LEVEL=OFF

HS_FDS_RECOVERY_ACCOUNT=RECOVER

HS_FDS_RECOVERY_PWD=RECOVER

HS_TRANSACTION_MODEL=COMMIT_CONFIRM

HS_FDS_TRANSACTION_ISOLATION=READ_COMMITTED

HS_FDS_SUPPORT_STATISTICS=TRUE

HS_FDS_RESULTSET_SUPPORT=FALSE

HS_FDS_PACKAGE_COLLID=ORACLEGTW

HS_IDLE_TIMEOUT=0

以上参数基本上不用修改,都是在安装时在上图中填写的参数值自动生成。将listener.ora.sample、tnsnames.ora.sample文件中的内容分别添加到$ORACLE_HOME/network/admin下对应的listener.ora和tnsnames.ora文件。具体内容如下:

Listener.ora文件中添加如下内容:

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=db2inst1)

(ORACLE_HOME=/u01/app/oracle/product/11.2.0)

(PROGRAM=dg4db2)

)

)

tnsnames.ora文件,添加如下内容:

db2inst1 =

(DESCRIPTION =

(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ochef.11g)(PORT = 1521)))

(CONNECT_DATA =  (SID = db2inst1))

(hs = ok)

)

启动监听

[oracle@ochef ~]$ lsnrctl start

创建dblink连接db2的数据库实例db2inst1

[oracle@ochef ~]$ sqlplus “/as sysdba”

SQL> create public database link ora4db2 connect to db2inst1 identified by db2inst1  using ‘db2inst1′;

检查db2link ora4db2是否连接成功:

SQL>select * from db2inst1.employee@ora4db2;

SQL> select count(*) from db2inst1.employee@ora4db2;

COUNT(*)

———-

42

Simple无处不在。

-The End-

Written by ochef

November 14th, 2009 at 9:28 pm

Posted in Database

Tagged with , ,

Oracle Database 11g R2 for Linux Released

leave a comment

Oracle Database 11g R2 for Linux版本已经正式发布一个星期了,一直没怎么理会,昨晚才用家里的台式机开始下载,感觉现在打开下载页面比以前快些了,不知道是不是错觉,等这个周末的时候再来折腾。可以从OTN上下载它们:

Oracle11g R2 for linux x86            Disk1 Disk2

Oracle11g R2 for linux x86_64      Disk1 Disk2

从这里阅读Online Document或者干脆down下来细细精读。

上星期去参加一客户的需要会,要升级SAP R34.7到ECC 6,同时将Oracle跨平台迁移、升级。客户的Oracle 9i现跑在HP 3440的小机上,迁移到IBM Power 6 P550上(2 个3.5 GHZ CPU + 32G Memory + EMC的存储),Oracle升级到10g。9i是不支持数据文件跨平台传输的,如果不借助第三方的软件如DSG RealSync,200+G的数据会影响公司业务。这里有二份来自互联网关于第三方容灾系统的文档(绝对不是在打广告),只是DSG RealSync正好能满足客户的需求,跨平台,升级,不中断业务,只是成本高了, 要不一步到位升级到11.2得了 :lol: 。新版本众多New Feature请参阅在线文档。

来看看Oracle的升级路线

The path that you must take to upgrade to the new Oracle Database 11g release depends on the release number of your current database. It might not be possible to directly upgrade from your current release of Oracle Database to the latest release. Depending on your current release, you might be required to upgrade through one or more intermediate releases to upgrade to the new Oracle Database 11g release.

For example, if the current database is running release 8.1.6, then follow these steps:

1. Upgrade release 8.1.6 to release 8.1.7.4 using the instructions in Oracle8i Migration Release 3 (8.1.7).

2. Upgrade release 8.1.7.4 to release 10.2.0.4 using the instructions in Oracle Database Upgrade Guide Release 2 (10.2).

3. Upgrade release 10.2.0.4 to the new Oracle Database 11g release using the instructions in this guide.

Upgrade Paths

Current Release

Upgrade Path

7.3.3 and lower

7.3.4

8.0.3

8.0.4

8.0.5

8.0.6

8.1.5

8.1.6

8.1.7.4

9.0.1.4

Direct upgrade is not supported. Upgrade to an intermediate Oracle Database release before you can upgrade to thenew Oracle Database 11g release, as follows:

  • 7.3.3 (or lower) -> 7.3.4 -> 9.2.0.8 -> 11.2
  • 8.0.5 (or lower) -> 8.0.6 -> 9.2.0.8 -> 11.2
  • 8.1.7 (or lower) -> 8.1.7.4 -> 10.2.0.4 -> 11.2
  • 9.0.1.3 (or lower) -> 9.0.1.4 -> 10.2.0.4 -> 11.2

9.2.0.8

10.1.0.5

10.2.0.2

11.1.0.6

Direct upgrade to the new Oracle Database 11g release is supported from 9.2.0.8 or higher, 10.1.0.5 or higher, 10.2.0.2 or higher, and 11.1.0.6 or higher. Note that Oracle Clusterware release 10.2.0.x must be at release 10.2.0.3 (or higher), before you attempt to upgrade it to Oracle Clusterware 11g. For release 9.2.0.3, you must first upgrade to an intermediate Oracle Database release, as follows:

9.2.0.3 (or lower) -> 9.2.0.8 -> 11.2

-The End-

Written by ochef

September 8th, 2009 at 1:31 pm

Posted in Database

Tagged with

无觅相关文章插件,快速提升流量