orcle数据库一直连接但是连接不上,有时候会显示TNS:无监听程序

环境:
系统:window7
数据库:orcle11g
显示:TNS:无监听程序
(表示之前从来没用过orcle数据库,有什么补充或者不对的地方可以联系作者)
一,出现的情况
1,使用远程的nvicat以及本地的nvicat连接数据库时显示一直在连接,一直也连接不上。
2,项目所连接的数据库有时候能连上有时候连接不上,而且连接起来特别慢。
3,在cmd中输入lsnrctl status会等很久才能出现正常的界面,正常情况下会直接显示。有一次跳出来tns-01153未能处理字符串,根据这个解决的问题,但是不是每次都跳出来这个。如下所示
orcle数据库一直连接但是连接不上,有时候会显示TNS:无监听程序_第1张图片

4,在lsnrctl status命令中显示的日志文件中发现,其中有报错,如下图所示。
orcle数据库一直连接但是连接不上,有时候会显示TNS:无监听程序_第2张图片
自己重启了n次监听,也重启了数据库,甚至还重启了两遍电脑都不管用。。

二,解决办法为
查看listener的log文件 $ORACLE_HOME/network/trace 发现listener.log 文件已经达到4G 无法再继续写入,删除该log文件,启动监听,正常~!(这个文件找不到的话,可以使用命令lsnrctl status查看整个文件在哪里再去这里面找就容易一点)
停止监听命令为:lsnrctl stop
再开启监听命令为:lsnrctl start

你可能感兴趣的:(windows,oracle)