【发布时间】:2013-12-19 14:24:21
【问题描述】:
在生产服务器上,与 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)才能解决问题。令人沮丧...我无法设置 pooling=false 因为我们有一个巨大的网站。有什么解决办法吗?
【问题讨论】:
标签: database oracle connection data-access