设为首页 收藏本站
查看: 1641|回复: 0

[经验分享] 【Oracle 10201 lsnrctl status卡住问题解决】

[复制链接]

尚未签到

发表于 2018-9-23 06:02:58 | 显示全部楼层 |阅读模式
  【Oracle 10201 lsnrctl status卡住问题解决】
  Linux + Oracle 10201
  下午发现数据库连不上,查看情况,都没报错,
  查看lsnrctl status 如下卡住了
  [oracle@thdb oracle]$ lsnrctl status
  LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 12-12月-2011 16:00:47
  Copyright (c) 1991, 2005, Oracle.  All rights reserved.
  正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
  alter日志和listener日志都正在,唯独sqlnet.log有如下报错
  ***********************************************************************
  Fatal NI connect error 12170.
  VERSION INFORMATION:
  TNS for Linux: Version 10.2.0.1.0 - Production
  Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production
  TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production
  Time: 12-12月-2011 15:14:50
  Tracing not turned on.
  Tns error struct:
  ns main err code: 12535
  TNS-12535: TNS: 操作超时
  ns secondary err code: 12560
  nt main err code: 505
  TNS-00505: 操作超时
  nt secondary err code: 110
  nt OS err code: 0
  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=172.16.4.68)(PORT=54729))
解决如下: ps -ef|grep ora 发现有两个监听程序在跑;  ps -ef|grep tns 查出进程号
  kill -9 杀掉一个监听进程
  lsnrctl start 显示启动成功,plsql连接正常,解决……
  查了些资料,如下,要详细读读 好像是10G的bug
这个问题暂时定为oracle的bug,bug号 4518443

  处理方法: listener.ora加入SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
  

  Intermittent TNS Listener Hang, New Child Listener Process Forked [ID 340091.1]
--------------------------------------------------------------------------------

  
   Modified 30-JUL-2010     Type ALERT     Status PUBLISHED  
In this Document

   Description
   Likelihood of Occurrence
   Possible Symptoms
   Workaround or Resolution
   Patches
   Modification History
   References

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


Applies to:


  Oracle Net Services - Version: 10.1.0.3.0 to 10.2.0.2.0 ->  Information in this document applies to any platform.
  All new connections via TNS listener hang, no errors reported

Checked for>  Description
  Intermittently the TNS listener hangs and new connections to the database are not possible.


Likelihood of Occurrence

  The issue is that the TNS listener can hang under load if a second spawned listener process is not closed (remains persistent). Secondary listener processes are not unusual, depending on traffic as well as when the OS grep snapshot is taken. However, a persistent secondary process (longer than say 5 second) is not normal and may be a result of this referenced problem.
TNS listener can hang at any time and effect standalone or RAC systems

Possible Symptoms

  Listener process can also consume high amount of CPU
Child TNS listener process is seen when doing a ps on the listener process, eg.:

$ ps -ef | grep tnslsnr

ora10g 8909 1 0 Sep 15 ? 902:44 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit

  ora10g 22685 8909 0 14:19:23 ? 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit
Killing the child process allows new connections to work until the problem reoccurs




  Workaround or Resolution
Issue is fixed in 10.2.0.3 Patch Set


  Oracle Support recommends patching to 10.2.0.4 as this the lastest>
- OR -

Apply Patch 4518443 for the problem (if a patch is available)

- OR -

As a workaround, two steps should be done:

1. The following parameter can be added to listener.ora


  SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF
  Where  should be replaced with the actual listener name configured in the LISTENER.ORA file. This parameter is to be placed by itself on an empty line / at the end of file.
For example, if the listener name is LISTENER (default), the parameter would be:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF

2. Locate the ons.config file in the 10g(rdbms) home and rename it to something else.

  For example:
  cd $ORACLE_HOME/opmn/conf
  mv ons.config ons.config.orig
The listener needs to be restarted after these changes.



  This will both prevent the listener from registering against ONS (Oracle Notification Services), which is the area affected by bug:4518443, as well as disable ONS itself. For more information on ONS, please refer to the specific Oracle documentation, for example, for 10.2, see the Oracle10g>
Please note, that adding the SUBSCRIBE_FOR_NODE_DOWN_EVENT_ to listener.ora file on RAC and disabling the ONS file, will mean that FAN (fast application notification) will not be possible. See Note 220970.1 RAC: Frequently Asked Questions for further information on FAN. Therefore, if you have a RAC configuration, then apply the patch and do not disable ONS or FAN.


Also, please note that this might happen with ANY 10g installation, whether it is RAC>


Patches

  Apply Patch 4518443 for the problem (if a patch is available)
Modification History

References

Related


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

  Products
  --------------------------------------------------------------------------------
Oracle Database Products > Oracle Database > Net Services > Oracle Net Services

  Keywords
  --------------------------------------------------------------------------------
  INTERMITTENT; TNSLSNR; HIGH CPU USAGE; LISTENER HANGS; NOTIFICATION SERVICES

  
Back to top

Rate this document

    Article Rating
  Rate this document
  Excellent
  Good
  Poor
  
  Did this document help you?
  Yes
  No
  Just browsing
  
  How easy was it to find this document?
  Very easy
  Somewhat easy
  Not easy
   Comments
  Provide feedback for this article. Please use 'Contact Us' for other feedback.
  Important Note: this feedback is anonymously visible to other customers until processed by Oracle Support.
  
  
  Cancel


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-600010-1-1.html 上篇帖子: 如何查看在Oracle中有哪些表空间 下篇帖子: ORACLE_OCM.MGMT_DB_LL_METRICS报错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表