oracle本地连接实例的时候没有任何问题,但是当用客户端连接oracle服务时就会时断时续。有时候能连上,

oracle本地连接实例的时候没有任何问题,但是当用客户端连接oracle服务时就会时断时续。有时候能连上,,第1张

在windows中的CMD中

1、确认下网络问题,ping 数据库ip,发现ping的命令不能用,

这个可以到c:\windows\system32目录下使用ping 命令,这个一般是按照JDK或Oracle时把系统的环境变量弄乱了。或者在环境变量中的path中加入

%SystemRoot%\system32%SystemRoot%就可以使用了。

2、tnsping 数据库ip;

3、netstat -na 查看下端口,一般监听端口为1521,

4、查看下本地的监听状态:lsnrctl status

出现上面的问题一般是系统的防火墙把端口拦截了,还有就是使用动态的ip,或者是网络不稳定(老断线)。

把防火墙关闭后,重起下系统再连接就没有问题了。

如果连接数大于最大数目,后面的连线会失败,无法连接。

不管何种数据库,一般都有定义最大连接数,否则若不限制连接数,会使数据库处理不过来而崩溃。

设置连接数的好处,就是保证已连接用户的正常使用。

当连接数大于最大数目时,后面的连接会无法连接,但已连接上的用户使用不受影响。

只有之前的用户断开连接,后面的用户才可以连接上。相当于在总数不变的情况下,最多只能保持收支平衡,不可以收大于支。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9599806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存