文档章节

ORA-12537 TNS-12560 TNS-00530 ora-609解决

lanybass
 lanybass
发布于 06/19 19:03
字数 839
阅读 18
收藏 2

oracle 11g不能连接,卡住,ORA-12537 TNS-12560 TNS-00530 TNS-12502  tns-12505 ora-609 Windows Error: 54: Unknown error 解决方案。

今天折腾了一下午,为了查这个问题。。找了N多方案,因为自己粗心走了弯路,其实一开始就百度找到答案了,但是因为粗心没找对文件而错过。

网上文章提到的基本是这几类原因:网络问题,机器名/IP,DNS问题,让设置sqlnet.ora跟listener.ora;或listener.log 达到了4G,无法写入了。

我的案列中,环境、情景完全和下文中一模一样。

sqplus / 能进入。 sqplus user@orcl就卡死。

lsnrctl start/stop/status 就各种卡各种错误..

解决方案:diag目录下的listener.log日志文件已经达到4G  无法再继续写入,所以停掉OracelListener服务后删除listener.log就可恢复正常。 注意,文件是 listener.log,不是listener.xml,不要找错了,找不到就文件搜索一下,看是不是到4G了。我就是因为第一次凭感觉进错了目录,误把listener.xml当成listener.log,发现文件很小,就忽略了这个方案。

====================引用文章如下================

数据库:oracle11g

问题发生:一套正常跑了一年的应用系统,忽然无法连接上数据库,但是另外一个应用可以正常链接,数据入库正常。

 

数据库服务器端查看:

使用 lsnrctl status 查看监听状态卡住,10分钟左右结果才会反馈。

plsql无法连接。

重启监听问题依旧。

alter日志文件中报错:

Fatal NI connect error 12537, connecting to:
(LOCAL=NO)

VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Time: 17-6月 -2015 09:17:49
Tracing not turned on.
Tns error struct:
ns main err code: 12537

TNS-12537: TNS: 连接关闭
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (6052) as a result of ORA-609

 

使用dos端sqlplus登录正常,查有最新数据入库。怀疑是监听问题!

 

查看监听log文件   $ORACLE_HOME/network/log  报错如下

<msg time='2015-06-16T02:14:18.877+08:00' org_id='oracle' comp_id='tnslsnr'
type='UNKNOWN' level='16' host_id='WINDOWS-35NMUNE'
host_addr='fe80::7840:6685:828f:4f5a%17'>
<txt>TNS-12560: TNS: 协议适配器错误
TNS-00530: 协议适配器错误
64-bit Windows Error: 53: Unknown error
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12571: TNS: 包写入程序失败
TNS-12560: TNS: 协议适配器错误
TNS-00530: 协议适配器错误
64-bit Windows Error: 54: Unknown error
</txt>
</msg>

报错 ora-12518 监听无法分发客户端连接。 但在oracle中使用 show parameter session 与select count(×) from v$session; 对比发现不是连接数限制问题。

使用tnsping IP 没有反应。

 

后继续查看listener的log文件 $ORACLE_HOME/network/trace  发现listener.log 文件已经达到4G  无法再继续写入,最后写入日期也在前两天,于是删除该log文件,启动监听,正常~!!

 

最终原因发现是log文件写满,看来以后要定期清理这个文件了。这么小一个问题都使应用系统无法连接上,细节决定成败。 此类文件要见一个记录一个 同时在同类系统中排查。

========原文地址:https://www.cnblogs.com/hanbo112/p/4583047.html =========

 

© 著作权归作者所有

共有 人打赏支持
lanybass

lanybass

粉丝 85
博文 45
码字总数 15052
作品 0
渝中
技术主管
私信 提问
【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe

【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到...

小麦苗best
06/29
0
0
问题标签用户 ORA-04030:在尝试分配8192字节(sort subheap,sort key)时进程内存不足

先来描述一下我的环境吧:window 32bit, oracle9i,session和process的数量在正常时100左右,OS内存以前是2G,现在加到了8G,系统在4月1号之前已经正常运行2年之久,没出过啥大问题,从4月1...

vincentqchow
2014/04/29
1K
2
ORA-12560: TNS:protocol adapter error(TNS:协议适配器...

这种问题一般是因为客户端不知道要连那个instance或者不知道要使用哪个TNS Alias 可能的原因1.服务没有起来 下边是Tom的一个Test Case来说明OracleServiceSID服务没有起来的话,是会引起ORA...

jackguo
2013/11/05
0
0
Oracle数据库服务中常见的6个错误

没有人会否认Oracle是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望...

founder
2011/02/25
128
1
windows2003系统,oracle9i崩溃后的恢复

以下是我从网上找到的资料,以供参考。 具体情况是这样的,今年7年,杭州天气炎热,机房的温度很高,偏偏这时候空调坏了,结果造成几台服务器死机,其中一台出现的状况比较严重,重启后,其他...

任翠
2012/07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IOC的学习(1)

1.IOC理论概要 java中,一个对象A怎么才能调用对象B? 当一个对象的构建,需要多个其他对象时,对象和对象有复杂的构建关系。spring帮助我们维系对象的依赖关系,降低系统的实现成本,前提是...

杨健-YJ
22分钟前
1
0
Spring 的 getBean 方法源码解析

文本将从以下几个方面介绍 相关文章 FactoryBean 接口 BeanFactory 接口 BeanFactory 接口 和 FactoryBean 接口的区别 getBean 方法的源码解析 Spring 循环依赖的解决方式 相关文章 Spring 中...

TSMYK
25分钟前
0
0
李鸿章六百多字参倒豪门重臣,晚清第一奏折,藏尽顶级权谋话术!

道光二十七年(1847年),二十四岁的李鸿章高中进士,列二甲第十三名。 在此期间,有桩轶事挺有意思。 会试时,李鸿章的房师为当时的名士孙锵鸣。发榜后,孙锵鸣见自己这一房只考中了李鸿章、...

乔老哥
31分钟前
1
0
PTA-基础编程题目集-7-14 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整数,每...

niithub
31分钟前
4
0
Spring Qualifier的使用

摘要 spring 的 qualifier 平常使用一般直接是使用id 来限定,不过spring给我们提供了更强大的功能。 使用方法 直接使用 直接在@Qualifier中限定bean的id 在bean上使用@Qualifier来指定后续使...

52iSilence7
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部