ORA-02396:超出最长空闲时间,请再次连接错误

时间:2016-02-02 01:16:42

标签: oracle connection-pooling

我有一个ASP.Net MVC应用程序连接到Oracle DB。我在我的控制器中使用LINQ从Oracle DB中提取数据。

如果加载了该页面,如果空闲了几分钟后,就会出现上述错误。

现在我不能要求我的DBA增加空闲时间。在我的研究中,我看到了Web.config文件中的Pooling。我的理解是,由于Pooling,其中一些连接仍处于活动状态。我删除了这部分

  

最小池大小= 1;最大池大小= 20;池化=真

我是否必须在我的Web.config中明确说出:

  

池=假

我的控制器,Dispose功能如下所示,但没有帮助:

protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                db.Dispose();
            }

            base.Dispose(disposing);
        }

请帮忙。

0 个答案:

没有答案