我有一台安装了Windows Server 2012和Oracle 11g的服务器。 Oracle上的连接存在问题:空闲时连接丢失大约10分钟。
我做了几次测试并检查了很多站点以找到问题,我发现很明显:问题是防火墙。
如果防火墙已关闭,则不会发生此问题。但是在这种情况下防火墙无法关闭。 以下规则是Oracle的防火墙集:
我留下了重要的东西吗? :)
谢谢!
答案 0 :(得分:0)
您可以在数据库服务器上启用死客户端检测。这使得rdbms服务器每X分钟检查一次客户端的运行状况。这会导致一些网络流量并阻止防火墙关闭看似空闲的端口。 将sqlnet.expire_time设置为小于10分钟。 见SQLNET.EXPIRE_TIME