如果我的oracle有两个实例,但是我在net configuration assistant建立监听服务的时候,并没有提示这个监听指定的是哪个实例,所以我想知道,监听和服务的对应关系,希望能给出详细的回答(我已经知道监听是监听客户端的连接请求)。我想知道监听和服务之间的对应关系,以及如何给两个服务分别建立监听,谢谢了。

解决方案 »

  1.   

    listens.ora配置:
    orcl1 =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
        (ADDRESS_LIST =
         (LOAD_BALANCE=on)
          (FAILOVER=on)
          (INBOUND_CONNECT_TIMEOUT_orcl=0)
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.4.120.***)(PORT = 1521))
        )
        )
      )SID_LIST_orcl1 =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_NAME = orcl1)
          (SID_NAME = orcl1)
          (ORACLE_HOME = /opt/ora10g/product/10.2.0/db_1)
        )
      )orcl2 =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
        (ADDRESS_LIST =
         (LOAD_BALANCE=on)
          (FAILOVER=on)
          (INBOUND_CONNECT_TIMEOUT_orcl=0)
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.4.120.***)(PORT = 1621))
        )
        )
      )SID_LIST_orcl2 =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_NAME = orcl2)
          (SID_NAME = orcl2)
          (ORACLE_HOME = /opt/ora10g/product/10.2.0/db_1)
        )
      )
      

  2.   


    你好  我用oracle db assistance 建立数据库的时候并没有选项来指定oracle实例的端口号,那我怎么区分哪个实例的端口号是什么?还是两个都是1521
      

  3.   

    用oracle db assistance 建立数据库的时候默认的oracle实例的端口号就是1521,有那个选项