第五步,配置listener.oratnsnames.ora文件,内容如下:

#############################listener.ora##################################

LISTENER=

  (DESCRIPTION=

    (ADDRESS_LIST=

      (ADDRESS=(PROTOCOL=tcp)(HOST=secdb1)(PORT=1521))

      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))

LSNR2=

  (DESCRIPTION=

    (ADDRESS_LIST=

      (ADDRESS=(PROTOCOL=tcp)(HOST=secdb1)(PORT=1526))

      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc1))))

SID_LIST_LISTENER=

  (SID_LIST=

    (SID_DESC=

      (GLOBAL_DBNAME=PROD)

      (ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)

      (SID_NAME=PROD))

    (SID_DESC=

      (SID_NAME=plsextproc)

      (ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)

      (PROGRAM=extproc)))

############################################################################

###################################tnsnames.ora#############################

LSNR2=

      (ADDRESS=(PROTOCOL=tcp)(HOST=secdb1)(PORT=1526))

PROD=

 (description=

  (address=(protocol=tcp)(host=secdb1)(port=1521))

  (connect_data=

    (service_name=PROD)

    (server=dedicated)))

PROD_S=

 (description=

  (address=(protocol=tcp)(host=secdb1)(port=1526))

  (connect_data=

    (service_name=PROD)

    (server=SHARED)))

PROD_1526=

 (description=

  (address=(protocol=tcp)(host=secdb1)(port=1526))

  (connect_data=

    (service_name=PROD)

    (server=dedicated)))

 

第六步,修改local_listener参数

SYS@PROD>show parameter local

 

NAME                   TYPE        VALUE

------------------------------------ ----------- ------------------------------

local_listener             string

log_archive_local_first              boolean     TRUE

SYS@PROD>alter system set local_listener='LSNR2';

 

System altered.

 

SYS@PROD>show parameter local_listener

 

NAME                   TYPE        VALUE

------------------------------------ ----------- ------------------------------

local_listener              string      LSNR2

 

第七步,先停掉刚才启动的监听

LSNRCTL> stop

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

The command completed successfully

 

第八步,先后启动两个监听listener    lsnr2

LSNRCTL> start listener

Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

 

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/liste ner.ora

Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener .log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=secdb1.localdomain)(PORT =1521)))

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))

 

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias                     listener

Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date                26-JUL-2012 21:40:56

Uptime                    0 days 0 hr. 0 min. 0 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/list ener.ora

Listener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/listen er.log

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=secdb1.localdomain)(PORT=1521)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))

Services Summary...

Service "PROD" has 1 instance(s).

  Instance "PROD", status UNKNOWN, has 1 handler(s) for this service...

Service "plsextproc" has 1 instance(s).

  Instance "plsextproc", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

 

 

LSNRCTL> start lsnr2

Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

 

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/lsnr2.log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=secdb1.localdomain)(PORT=1526)))

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc1)))

 

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=secdb1)(PORT=1526))

STATUS of the LISTENER

------------------------

Alias                     lsnr2

Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date                26-JUL-2012 21:42:20

Uptime                    0 days 0 hr. 0 min. 0 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Listener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/lsnr2.log

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=secdb1.localdomain)(PORT=1526)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc1)))

The listener supports no services

The command completed successfully

 

 

第九步,等待一会后(即,等待PMON把实例注册到监听上),查看两个监听的状态

LSNRCTL> status listener

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias                     listener

Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date                26-JUL-2012 22:27:21

Uptime                    0 days 0 hr. 1 min. 47 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Listener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=secdb1.localdomain)(PORT=1521)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))

Services Summary...

Service "PROD" has 1 instance(s).

  Instance "PROD", status UNKNOWN, has 1 handler(s) for this service...

Service "plsextproc" has 1 instance(s).

  Instance "plsextproc", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

 

LSNRCTL> status lsnr2

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=secdb1)(PORT=1526))

STATUS of the LISTENER

------------------------

Alias                     lsnr2

Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date                26-JUL-2012 22:26:56

Uptime                    0 days 0 hr. 2 min. 22 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Listener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/lsnr2.log

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=secdb1.localdomain)(PORT=1526)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc1)))

Services Summary...

Service "PROD" has 1 instance(s).

  Instance "PROD", status READY, has 1 handler(s) for this service...

Service "PROD_XPT" has 1 instance(s).

  Instance "PROD", status READY, has 1 handler(s) for this service...

The command completed successfully

结论:(3)oracle实例在启动过程中,或使用命令ALTER SYSTEM REGISTER,或每隔一分钟,PMON进程会向监听进行动态注册。如果是先启动的监听,后起的实例,那么实例会迅速动态注册到监听上;如果是先启动的实例,再启动的监听,那么要等待PMON进程的轮询时间到了之后才能注册到监听上~~~~~为了减少等待时间,就可以使用命令alter system register进行快速注册。

《官方文档》上的原话:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“When alistener starts after the Oracle instance starts, and the listener is listed for service registration, registration does not occur until the next time the Oracle Database process monitor (PMON) discovery routine starts. By default, PMON discovery occurs every 60 seconds.

To override the 60-second delay, use the SQL ALTER SYSTEM REGISTER statement. This statement forces the PMON process to register the service immediately.

Oracle recommends that you create a script. to run this statement immediately after starting the listener. If you run this statement while the listener is up and the instance is already registered, or while the listener is down, then the statement has no effect.”~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~新手上路,多多指教~~

小妞elaine

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

转载于:http://blog.itpub.net/26863369/viewspace-737094/

local_listener参数(2)---elaine相关推荐

  1. oracle 静态监听 端口,侦听动态注册静态注册local_listener参数端口PORT

    之前都是网上看过整理的,今天看到local_listener竟然一点印象都没有,太恐怖,索性再好好整理一下,避免再次忘记. 一.什么是注册 注册就是将数据库作为一个服务注册到监听程序.客户端不需要知道 ...

  2. local_listener 与 remote_listener 参数说明

    一.  LOCAL_LISTENER 和 REMOTE_LISTENER说明 1.1  LOCAL_LISTENER 官网信息如下: Property Description Parameter ty ...

  3. linux listener作用,Local_listener 的作用

    pmon只会动态注册port等于1521的监听,否则pmon不能动态注册listener,要想让pmon动态注册listener,需要设置local_listener参数. 设置参数local_lis ...

  4. oracle监听host配置,监听器listener.ora中HOST参数配置

    4.Host使用IP地址 下面使用IP地址配置Host的情况,修改listener.ora文件. [Oracle@SimpleLinux admin]$ cat listener.ora # list ...

  5. Oracle Listener 动态注册 与 静态注册

    一.什么是注册 注册就是将数据库作为一个服务注册到监听程序.客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库.这个服务名可能与实例名一样,也有可能不一样. 在 ...

  6. RAC8——scan ip的理解

    SCAN概念 先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库.S ...

  7. 转载《Data Guard Broker基础》

    Data Guard broker是建立在Data Guard基础上的一个对Data Guard配置,集中管理操作的一个平台,因此在学习Data Guard broker之前必须对Data Guard ...

  8. curl可以访问但httpclient不能访问_exta进程不能访问+ASM实例的解决方法

    exta进程需要直接访问+ASM实例来获取PROD4实例的redo文件,因此exta进程必须能够登陆+ASM实例,并且可以找到redo文件的路径并能够正常访问.另外exta进程不仅仅要读取redo文件 ...

  9. 10g TNS 13541 监听错误 tnsping可以但是conn system/manager@mult1.net 报错

    oracle 10g : ORA-12514: TNS:listener does not currently know of service requested in connect descrip ...

  10. Oracle 11g R2 RAC 高可用连接特性

    转自-阿里巴巴许春值 1.scan概念 什么叫 SCAN,SCAN (Single Client Access Name) 是 Oracle 从11g R2 开始推出的,客户端可以通过 SCAN 特性 ...

最新文章

  1. 【SeeMusic】音符方块颜色设置 ( 单一颜色设置 | 多彩音符设置 | 定时变色设置 | 渐变颜色 | 分轨道提示 )
  2. Django创建项目
  3. MySql 5.7.19 源代码安装 for ubuntu 16.04
  4. 【MFC系列-第18天】企业信息管理软件开发
  5. 设计模式 之 桥接模式
  6. php 修改多级菜单,用PHP实现多级树型菜单
  7. python字典的键可以是int吗_Python:大int键的快速字典
  8. ADO:用代码调用存储过程
  9. Linux_Shell符号及各种解释对照表
  10. 长治a货翡翠,永州a货翡翠
  11. IM在线聊天-微聊即时通讯完整源码
  12. IDEA2019安装及PJ
  13. 美团外卖订单中心的演进
  14. java将ppt转换成图片,图片以幻灯片的备注命名
  15. 银行计算机岗位招聘简历,这才是HR筛选银行简历的正确打开方式!
  16. 软件测试--------数据库MySQL 常用sql语句
  17. 大数据面试知识点整理合辑
  18. 实时视频应用之QoS关键技术分析
  19. 最全知乎专栏合集:编程、python、爬虫、数据分析、挖掘、ML、NLP、DL...
  20. 2021年前端必读书籍推荐

热门文章

  1. 快速排序(过程图解)
  2. 开发一个类似于 xxx 的应用有多难?
  3. MyBatisPlus关键字查询
  4. Android WebApp NativeApp 适配测试自动化平台GoGo实现 东海陈光剑
  5. 七牛云上传的视频通过外链播放黑屏问题
  6. 0xc000007b的解决办法(续)
  7. Android开发应用apk文件发送到微信打不开解决方案
  8. 基于华三交换机,限制其他网段的IP访问
  9. sql注入开源网站包
  10. 英语语法:词法之动名词