ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 比较特殊的数据库的监听需求

比较特殊的数据库的监听需求

原创 Linux操作系统 作者:anchen211 时间:2007-10-31 12:11:14 0 删除 编辑
我的数据库是一个ORACLE10G的RAC;
现在有一个需求比较特殊.
通常的连接都是通过VIP进行连接的.
现在想配制STREAMS复制,因为走VIP是公网,带宽可能会拥挤.网络部门给配置了另外的网段的IP走内网.
如何使用新的IP建立DB_LINK呢?

我试着增加一个单节点的监听,使用另一个监听端口1522
如下:
listener.ora增加部分

SID_LIST_LISTENER_1
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = BILLDB)
      (ORACLE_HOME = /u01/app/oracle/product/rac10g)
      (SID_NAME = billdb1)
    )
  )


LISTENER_1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.***.***)(PORT = 1522))
    )
  )
监听应该起来了
[root@CHNFSCC1:/var/adm]#netstat -a | grep 1522
tcp        0      0  *.1522                 *.*                     LISTEN

tnsname.ora

NODE1_STREAMS=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =***.***.***.***)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (sid = *****)
   )
)


oracle@CHNFSCC2[billdb2]:/u01/app/oracle/product/rac10g/network/admin$ tnsping billfsdb1

TNS Ping Utility for HPUX: Version 10.2.0.3.0 - Production on 31-OCT-2007 11:59:26

Copyright (c) 1997, 2006, Oracle.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.***.***)(PORT = 1522))) (CONNECT_DATA = (SID = billdb1) (SERVER = DEDICATED)))
OK (0 msec)



oracle@CHNFSCC2[billdb2]:/u01/app/oracle/product/rac10g/network/admin$ sqlplus query/query@billfsdb1

SQL*Plus: Release 10.2.0.3.0 - Production on Wed Oct 31 12:01:21 2007

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

ERROR:
ORA-12505: TNS:listener does not currently know of SID given in connect
descriptor

有谁做过类似的?或者知道哪有问题?谢谢!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9375/viewspace-555146/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-04

  • 博文量
    129
  • 访问量
    178210