文档章节

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

lanybass
 lanybass
发布于 06/19 19:03
字数 839
阅读 6
收藏 2
点赞 0
评论 0

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
粉丝 84
博文 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
116
1
ORA-12541: TNS:no listener 的详细解决方案

错误提示: ERROR: ORA-12541: TNS:no listener 错误原因: 1、本次错误是由于使用清理注册表造成的,故慎用Windows优化大师。 2、配置过ORACLE,请不要修改机器名称。 解决方案: 一、连接主...

鉴客
2012/07/23
25.2K
0
windows2003系统,oracle9i崩溃后的恢复

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

任翠
2012/07/03
0
0
sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法

sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法 在windows下使用lsnrctl start启动监听之后,然后使用sqlplus登录的时候遇到了ORA-12560: TNS: 协议适配器错误的问题。 这时数据...

晨曦之光
2012/03/09
0
0
centos oracle11g dataguard备库开启只读时报错

主库ip:192.168.186.128 备库ip:192.168.186.129 备库 SQL> alter database open read only; alter database open read only * ERROR at line 1: ORA-10458: standby database requires reco......

熊英
2015/01/07
460
0
TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误

一、环境描述: OS : Windows Server 2008 32Bit DB : 11.2.0 二、排错过程: 前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-125...

ling118
02/13
0
0
一、更改ORACLE SID名称

一、更改ORACLE SID名称 1、切换到ORACLE用户,登陆到ORACLE数据库: [root@ora10g ~]# su - oracle [oracle@ora10g ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on......

晨曦之光
2012/04/25
62
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Weblogic问题解决记录

问题:点击登录,页面刷新但是不进去管理界面。解决:删除cookies再登录。

wffger
6分钟前
0
0
RxJava2的错误处理方案

最近使用retrofit2 + rxKotlin2写接口访问,想尽量平铺代码,于是就想到当借口返回的状态码为「不成功」时(比如:code != 200),就连同网络错误一起,统一在onError方法中处理。想法总是好的...

猴亮屏
14分钟前
0
0
程序的调试信息

调试二进制程序时,经常要借助GDB工具,跟踪程序的执行流程,获取程序执行时变量的值,以发现问题所在。GDB能得到这些信息,是因为编译程序时,编译器保存了相应的信息。Linux下的可执行程序...

qlee
37分钟前
0
0
应用级缓存

缓存命中率 从缓存中读取数据的次数与总读取次数的比例,命中率越高越好 java缓存类型 堆缓存 guavaCache Ehcache3.x 没有序列化和反序列化 堆外缓存ehcache3.x 磁盘缓存 存储在磁盘上 分布式...

writeademo
今天
0
0
python爬虫日志(3)find(),find_all()函数

1.一般来说,为了找到BeautifulSoup对象内任何第一个标签入口,使用find()方法。 以上代码是一个生态金字塔的简单展示,为了找到第一生产者,第一消费者或第二消费者,可以使用Beautiful Sou...

茫羽行
今天
0
0
java:thread:顺序执行多条线程

实现方案: 1.调用线程的join方法:阻塞主线程 2.线程池 package com.java.thread.test;public class MyThread01 implements Runnable {@Overridepublic void run() {Syste...

人觉非常君
今天
0
0
ElasticSearch 重写IK分词器源码设置mysql热词更新词库

常用热词词库的配置方式 1.采用IK 内置词库 优点:部署方便,不用额外指定其他词库位置 缺点:分词单一化,不能指定想分词的词条 2.IK 外置静态词库 优点:部署相对方便,可以通过编辑指定文...

键走偏锋
今天
19
0
Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
今天
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
今天
42
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部