12541:TNS无监听状态

  上次在项目上遇见数据库报这个问题,然后网上几乎都是让重新进行配置数据库。配置多次之后还是无效,最后找到了问题的根源。

  使用的是Oracle数据库,用PLSQL登录报的这个错误。

  在计算机全局搜索:listener ,然后查看搜索出来的文件大小,如果有一个文件大小达到4G,则删除即可。问题就会解决。

这个文件是数据库自己记录的登录日志信息,默认最大为4G,满4G之后,将因为写不进去数据而阻塞掉。

  如果删除文件显示某一进程在占用,无法删除,则打开“组件服务”,在服务里面找到以Oracle开头且在运行的服务,全部停止之后,再删除文件,删除之后重新启动即可。

  =====

  如果数据库的访问量比较大,记录日志显示非常频繁,则写一个定期删除的服务即可。可参看windwos 服务类下的定期删除文件介绍。

 

posted on 2019-05-17 16:36  萧橘子  阅读(387)  评论(0编辑  收藏  举报

导航