ITPub博客

首页 > 数据库 > Oracle > 为单实例、RAC、DG和DG Broker配置静态监听

为单实例、RAC、DG和DG Broker配置静态监听

原创 Oracle 作者:q499311546 时间:2021-03-03 10:39:12 0 删除 编辑

(1)单实例

SID_LIST_listener_name_here=
  (SID_LIST=
    (SID_DESC=
      (SID_NAME= <instance_name>)       ---------------------> The instance name which needs to appear on listener
      (GLOBAL_DBNAME = <service_name> )
      (ORACLE_HOME= <oracle home path>) ---------------------> ORACLE_HOME path must be set correct.
      )
     )
--SID_NAME:从参数文件中的INSTANCE_NAME参数获取SID值
--GLOBAL_DBNAME:监听尝试将此参数的值与客户端连接描述符中SERVICE_NAME参数的值进行匹配。此参数的值通常是从参数文件中的DB_NAME和DB_DOMAIN组合中获得(DB_NAME.DB_DOMAIN),但是该值还可以包含客户端用来标识服务的任何有效名称。

(2)RAC

SID_LIST_listener_name_here=
   (SID_LIST=
      (SID_DESC=
         (GLOBAL_DBNAME=<db_unique_name>)   ----------------> The service name which needs to appear on listener
         (ORACLE_HOME= <oracle_home path>)
         (SID_NAME=<sid_name_1>))           -----------------> The instance name which needs to appear on listener
      (SID_DESC=
          (GLOBAL_DBNAME=<db_unique_name>)
          (ORACLE_HOME=<oracle_home path>)
          (SID_NAME=<sid_name_2>)
      )
    )

(3)12c多租户

SID_LIST_listener_name_here =
    (SID_LIST =
       (SID_DESC =
         (GLOBAL_DBNAME = pdbname) --->This is our static label for the static PDB. This must match the actual PDB service name
         (ORACLE_HOME = <Oracle_Home_Path>) --->ORACLE_HOME path must be correct.
         (SID_NAME = CDBname) -->This is our actual CDB instance name
      )
    )

(4)DG

--主
--db_unique_name=orcl_p
SID_LIST_listener_name_here =
    (SID_LIST =
       (SID_DESC =
          (GLOBAL_DBNAME = orcl_p) -------> db_unique_name on Primary db
          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
          (SID_NAME = orcl) --------> Instance_name in Primary db
        )
      )
--备
--db_unique_name=orcl_s
SID_LIST_listener_name_here =
      (SID_LIST =
         (SID_DESC =
            (GLOBAL_DBNAME = orcl_s) ------> db_unique_name on Standby db
            (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
            (SID_NAME = orcls) --------> Instance_name in Standby db
          )
       )

(5)DG Broker

--单实例
SID_LIST_LISTENER=
  (SID_LIST=
    (SID_DESC=
     (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
     (ORACLE_HOME=oracle_home) -->Database home
     (SID_NAME=sid_name)
    )
  )
--Oracle Restart
SID_LIST_LISTENER=
  (SID_LIST=
    (SID_DESC=
     (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
     (ORACLE_HOME=oracle_home) -->Grid Infrastructure home
     (SID_NAME=sid_name)
    )
  )
--RAC One Node
SID_LIST_LISTENER=
  (SID_LIST=
    (SID_DESC=
     (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
     (ORACLE_HOME=oracle_home) -->Grid Infrastructure home
     (SID_NAME=sid_name_1)
    )
    (SID_DESC=
     (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
     (ORACLE_HOME=oracle_home) -->Grid Infrastructure home
     (SID_NAME=sid_name_2)
    )
  )
--RAC
--12.1.0.2之后Oracle Restart, RAC One Node or RAC不再需要配置静态监听
SID_LIST_LISTENER=
  (SID_LIST=
   (SID_DESC=
    (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
    (ORACLE_HOME=oracle_home) -->Grid Infrastructure home
    (SID_NAME=sid_name_1)
   )
...
   (SID_DESC=
    (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
    (ORACLE_HOME=oracle_home) -->Grid Infrastructure home
    (SID_NAME=sid_name_#)
   )
  )


参考文档:
How to Configure Static Listener Registration for Standalone,RAC and Data Guard setup (Doc ID 2312510.1)
Oracle Data Guard Broker and Static Service Registration (Doc ID 1387859.1)


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

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

注册时间:2016-06-03

  • 博文量
    36
  • 访问量
    27529