在生产服务器上,有时候连接Oracle数据库会出现随机断开的情况。我收到了很多
。
。
Oracle.DataAccess.Client.OracleException
Pooled connection request timed out
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open()
at ws.DataConnection() in path.
我搜索了一些解决方案,但没有什么运气。异常很奇怪,没有像Ora-123这样的标识符... 我使用的是OracleDataAccess客户端。有时这个问题会持续5-10秒钟,有时我必须重启IIS(6.1,Windows Server 2008 R2)来解决问题。很令人沮丧... 我不能将池化设置为false,因为我们有一个庞大的网站。有什么解决办法吗?