sqlplusrac连接超时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlplusrac连接超时相关的知识,希望对你有一定的参考价值。

参考技术A 打开APP

光阴迷客
关注
sqlplus连接Oracle数据库超时 原创
2015-07-14 08:04:22
2点赞

光阴迷客

码龄11年

关注
1.问题:配置好监听器,linux下使用sqlplus连接数据库超时,报错:ERROR: ORA-12170: TNS:连接超时

2. 检查TNS是否配置:

3.如果TNS配置没问题,则查看服务器监听服务是否启动

4.如果监听服务正常开启,则使用tnsping命令检查,报TNS-12535: TNS: 操作超时,这时我们可以肯定是防火墙的问题了。

5.解决方案

5.1 关闭防火墙(不建议使用该方法)

[root@wgods ~]# service iptables stop
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]

5.2 修改iptables,开放1521端口,允许1521端口被连接

如何解决SSH连接Linux超时自动断开

查了资料,这个可能和SSH超时自动断开是一样的,可以修改以下2个配置参数来解决。
1、$TMOUT 系统环境变量
# 用以下命令判断是否是否设置了该参数
echo $TMOUT
# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时
# 修改方法
vi /etc/profile
# ----------------------------
export TMOUT=900
# ----------------------------
# 将以上900修改为0就是设置不超时
source /etc/profile
# 让配置立即生效

2、sshd 服务配置
cd /etc/ssh
# 查看sshd_config中关于客户端活动状态的配置
grep ClientAlive sshd_config
# 默认配置如下
# ----------------------------
#ClientAliveInterval 0
#ClientAliveCountMax 3
# ----------------------------
# ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。
# ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。
# 备份原配置文件
cp sshd_config sshd_config.bak
# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config
# 确认修改
grep ClientAlive sshd_config
# 比较配置文件差异
diff sshd_config sshd_config.bak
# 重新加载ssd配置,让配置生效
service sshd reload
参考技术A 这个问题之前也困扰了我很久,试了国内外网上看到的各种方法都不行。后来我就怀疑是否是路由器导致了SSH的自动断开,果然我把路由器去掉,将网线直接接电脑上SSH就不会自动断开了。

以上是关于sqlplusrac连接超时的主要内容,如果未能解决你的问题,请参考以下文章

监控老是连接超时怎么回事?

MySQL连接超时自动断开连接应该怎样处理

Druid连接池 查询慢 超时

我的FlashFXP连接失败(连接超时)怎样解决

请问浏览器一直显示连接超时到底是啥原因

如何设置数据库的连接数和连接超时时间