2
、问题分析
查阅官方文档
: ID 1628949.1
文档中“
nt
次要错误代码”标识基础网络传输,例如(
TCP/IP
)超时限制。这里为
linux
环境,错误日志中的代码与文档中
110
代码相匹配。
文档中说明
,
数据库连接不一定是“空闲”的。在长时间运行查询或使用
JDBC
精简连接
池。如果长时间没有数据“在线”,一段时间内,由于任何原因,防火墙可能会终止连接。
故数据库连接超时问题,可能与防火墙相关。
3
、问题处理
oracle
官方提供的建议,首先是修改防火墙设置以获得最大空闲时间,需要网络或系
统管理员来完成。
其 次
,
可 以 通 过 在
$ORACLE_HOME/network/admin/sqlnet.ora
中 添 加
EXPIRE_TIME
参数
,
通过数据库内部机制
,
模拟服务器和客户端之间的数据传输
,
以解决连
接超时问题。
EXPIRE_TIME
参数以分钟为单位
,
不需要重启监听
,
对后续的连接生效。
cat $ORACLE_HOME/network/admin/sqlnet.ora
评论