拓扑园

  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
    • 标准化文档系列
  • Oracle基础知识
    • LLL的Oracle培训(分类)
    • LLL的docker培训(分类)
    • 标准化文档系列--(分类)
    • Oracle核心经典分析(分类)
    • 图灵小队----(分类并包含以下文章)
    • --MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • --PG安装配置于RHEL/9X系列-运行环境最优配置
    • --自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • --图灵小队—Oracle/PostgreSQL下创建一个用户测试表(自行定义数据行)
    • --图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • --图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • --图灵小队-Oracle常用性能查询SQL语句(文章)
    • --图灵小队-Oracle数据库上线前检查(文章)
    • --图灵小队-Oracle常用SQL语句(文章)
    • --图灵小队-Oracle脚本合集(文章)
    • --图灵小队-Oracle技巧记录(文章)
    • ADG
    • RAC
    • ASM
    • OGG
    • RMAN
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
  • MySQL相关
  • Linux
    • kubernetes
    • docker
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 新框架系统集合
    • 工作文档
    • EBS数据文件扩容
    • VMware虚拟化
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • K-Studing
    • LG-MySQL
    • LG-Docker/K8S
    • LG-PostgreSQL
    • LG-ORACLE_BBED
    • LG-ORACLE
    • LG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
Oracle数据库恢复专家团队:TEL:18562510581(微信同号);QQ:284833194;QQ群:496333360
天高任鸟飞
  1. 首页
  2. Oracle
  3. 正文

Oracle动态监听—PMON动态注册监听问题排查,多监听端口设置及local_listener参数作用

2020年5月4日 601点热度 0人点赞 0条评论

目录

  • 一、pmon默认只会动态注册port等于1521的监听
  • 二、Pmon动态注册顺序,无法自动注册时查看
    • 1、先查找listener.ora[动态注册情况下,此配置无用,只有静态有关时,才会用此文件]
    • 2、查找show parameter 中的local_listener的值'LISTENER_ORCL';
      • (1)如果默认定义中的HOST名称不正确,即无法对应ip地址,则也会出现注册不成功的现象,修改HOST名称
      • (2)如果默认定义信息都正确,仍然注册不成功,那么需要手动将参数local_listener指定监听值,进行手动强制注册
      • (3)注册监听生效后,再给local_listener修改回来:LISTENER_ORCL,仍然会自动监听
  • 三、使用LOCAL_LISTENER参数进行多监听动态注册
    • 1、默认情况下
    • 2、多个监听需要同时进行动态注册

一、pmon默认只会动态注册port等于1521的监听

要想让pmon动态注册listener,需要设置local_listener参数。

二、Pmon动态注册顺序,无法自动注册时查看

1、先查找listener.ora[动态注册情况下,此配置无用,只有静态有关时,才会用此文件]

(1)正常情况下,没有listener.ora文件,可以正常启动监听

(2)如果listener.ora文件存在,且不正确,比如主机名没有填对,则报错,找不到主机名等,修改好对应主机名即可

TNS-12545: Connect failed because target host or object does not exist

(3)如果listener.ora文件存在,且正确,则可能会使用这个值,也可能使用local_listener对应的值【此种情况没搞清楚】

(4)如果listener.ora文件不存在,则直接找local_listener对应的值

2、查找show parameter 中的local_listener的值'LISTENER_ORCL';

如果1中无法解决,使用此方法。

默认local_listener的值是’LISTENER_ORCL‘,这个值是在tnsnames.ora中定义:

LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(1)如果默认定义中的HOST名称不正确,即无法对应ip地址,则也会出现注册不成功的现象,修改HOST名称

(2)如果默认定义信息都正确,仍然注册不成功,那么需要手动将参数local_listener指定监听值,进行手动强制注册

SQL> Alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))';

更改后,此时监听处于start状态,它会自动注册监听 此时,重启监听,仍然会自动注册监听

或直接SQL> Alter system set local_listener=LISTENER_ORCL可以看到会自动注册监听

(3)注册监听生效后,再给local_listener修改回来:LISTENER_ORCL,仍然会自动监听

SQL>alter system set local_listener=LISTENER_ORCL

3、数据库不重启动,1、2生效后,删除掉listener.ora,tnsnames.ora,重启监听,pmon仍然可以动态注册成功【很神奇,不知道最终是用的哪里的参数进行注册,或者是缓存】,

4、数据库重启动,

(1)如果先删掉listener.ora,tnsnames.ora,监听无法启动,再次执行alter system set local_listener=LISTENER_ORCL注册成功

(2)如果不删除listener.ora,tnsnames.ora监听启动仍然可以正常启动

三、使用LOCAL_LISTENER参数进行多监听动态注册

1、默认情况下

oracle使用1521作为默认端口进行动态注册,而共享服务器模式则必须通过动态注册方式进行配置。

2、多个监听需要同时进行动态注册

利用LOCAL_LISTENER参数进行配置
(1)第一种方式:直接将监听信息配置在参数里面,这种方式比较简单,但是看起来比较乱也不能配置太多的监听。设置
LOCAL_LISTENER=(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = RHEL4)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = RHEL4)(PORT = 1522)))
(2)第二种方式:通过TNS名字进行地址解析,设置LOCAL_LISTENER=LOCAL_LSNR
LOCAL_LSNR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL4)(PORT = 1522))
      (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL4)(PORT = 1521))
    )
  )

3、通过 lsnrctl status、或lsnrctl service listener,lsnrctl service listener1 查看共享服务是否已经注册到监听里面
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2020年5月5日

admin

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号