Oracle数据库运行一段时间后就无法连接,提示Ora-12547:TNS丢失联系

时间:2021-08-29 08:41:54
服务器是浪潮的一个低端型号,内存512M
操作系统:Win2000 server
Oracle:9.2
此外此机器上还安装了:
JDK1.5
一个Java写的服务器程序
IIS服务(网站)


用Java写了一个服务器程序,需要进行不定时、大量的数据库访问,其中连接数据库是用自己写的一个数据库连接池,实现连接的自动分配和管理。现在的问题是,运行一天多,就发现Java程序就无法再连到数据库上,打开本机的Sql*plus,提示Ora-12547:TNS丢失联系。重启服务器的服务,还是不行。检查Listen.ora的配置也正常。重启机器之后,一切正常,过一段时间就又不行了。

兄弟们帮帮忙呀

4 个解决方案

#1


Listen的问题

重新建立一下看看

#2


呵呵,怎么重新建立,楼上的能不能说的明白一点?

#3


删除监听重新新建一个啊,如果是硬件的瓶颈问题,那么除了改善服务器性能就没其他办法了

#4


首先你进入“服务”中,看监听器是否启动中?
如果确定是启动的,但仍然无法使用,那就进入 ORACLE 的 NET MANGER,测试一下当前的数据库,还是报错。删除 Listener ,重新建 一个 Listener,之后加入 Listener 地址。

#1


Listen的问题

重新建立一下看看

#2


呵呵,怎么重新建立,楼上的能不能说的明白一点?

#3


删除监听重新新建一个啊,如果是硬件的瓶颈问题,那么除了改善服务器性能就没其他办法了

#4


首先你进入“服务”中,看监听器是否启动中?
如果确定是启动的,但仍然无法使用,那就进入 ORACLE 的 NET MANGER,测试一下当前的数据库,还是报错。删除 Listener ,重新建 一个 Listener,之后加入 Listener 地址。