我有一个业务层.NET程序,用于连接.NET前端应用程序和后端Oracle 12c数据库。当我第一次来办公室并运行该应用程序时。我总是在应用程序服务器上收到超时错误。我查看了业务层服务器上的错误日志,发现Oracle.DataAccess.Client.OracleException ORA-03135:连接失去联系。我安装了wireshark。以下两个数据包似乎是问题所在。看起来应用程序无需握手即可发出数据库函数调用。在此之后,我可以看到很多业务服务器和数据库服务器之间的握手数据包。第一次爆胎后,应用程序将运行平稳。可能是什么原因造成的?
答案 0 :(得分:0)
我关闭了连接字符串中的池。现在开始工作。看来Oracle .net库在空闲池会话方面存在问题。