admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:h5常用标签)

【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日志都正在,唯独有如下报错

*********************************************************************

**

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

处理方法: 加入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


本文标签: 监听 发现 进程 问题 启动