首页 / 知识
关于oracle:ORA-03113:ASP.Net应用中长时间不活动后通信通道上的文件结束
2023-04-16 13:51:00

ORA-03113: end-of-file on communication channel after long inactivity in ASP.Net app我已经使用ODAC / ODP.Net驱动程序的10.1.0.301版在IIS5上实现了负载平衡(不使用会话状态)ASP.Net 2.0应用程序,该应用程序运行回单个Oracle 10g服务器。 长时间不活动(几个小时)后,看似随机的应用程序将抛出Oracle异常:
我们将在每个请求上创建新的连接,将打开和关闭包装在try / catch / finally中,以确保正确关闭连接,并将整个内容包装在using(OracleConnection yadayada){...}块中。 由于不活动而被分解后,此问题似乎没有链接到ASP.Net应用程序的重新启动。 我们还没有自己重现问题。 思想,祈祷,帮助? 更多:经过IT检验,防火墙未设置为杀死这些服务器之间的连接。
数据库是否在通知您不再存在网络连接。这可能是因为:
对于1)(防火墙)在tahiti.oracle.com中搜索 对于1)(网络)与您的网络管理员交谈(连接可能不可靠)
对于2)检查 可以在metalink.oracle.com上使用适当的客户服务标识符(CSI)提出支持问题。 将Validate Connection = true添加到您的连接字符串。 查看此博客以了解更多信息。
细节: 使用Validate Connection,可以在Open()方法中验证真实的连接。 检查一段时间后,是否没有防火墙终止连接(这是我们遇到的类似问题的原因)
此错误的过程之一是由于数据库处于打开状态而无法写入日志; 解决方案检查数据库是否在ARCHIVELOG或NOARCHIVELOG中运行 检查使用
如果它在 通过使用sqlplus
如果它适用于此
然后,您可以调整闪回恢复区域,使其可能是闪回恢复区域已满 当实际问题是oracle数据库服务器空间不足时,可以在应用程序日志中引发此错误消息。 更正空间问题后,此特定错误消息消失了。 您可以尝试以下注册表黑客:
如果可行,只需增加 前面提到的文章很好。 http://forums.oracle.com/forums/thread.jspa?threadID=191750(目前为止) 如果这不是经常运行的内容(请不要在主页上执行此操作),则可以关闭连接池。 本文中没有提到其他"陷阱"。如果您尝试使用连接进行的第一件事是调用存储过程,则ODP将挂起!!!您将不会回去管理一个错误情况,只需全力以赴!解决此问题的唯一方法是关闭连接池。一旦我们做到了,所有的问题就消失了。 池化在某些情况下是好的,但代价是每个连接的第一个语句周围的复杂性增加。 如果错误处理方法如此好,为什么他们不将其作为ODP的选项来为我们处理? |
最新内容
相关内容
更新文件命令linux?
更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux基础命令增加文件?
linux基础命令增加文件?,系统,时间,名字,文件,基础,数据,命令,名称,首次,密码,linux命令如何新建一个文件终端下键入:touch加文件名,这样就创建linux下读取文件命令?
linux下读取文件命令?,系统,工作,地址,数字,图片,信息,网络,命令,文件,一致,linux文件系统常用命令1、其中一些常用的命令包括ls、cd、pwd和mklinux文件全选命令?
linux文件全选命令?,电脑,系统,环境,代码,平台,服务,快捷键,文件,命令,权限,linux不小心文件全选点了打开,怎么全部取消打开文件你如果没有修linux浏览文件类命令?
linux浏览文件类命令?,系统,信息,数据,情况,命令,标准,时间,文件,概念,管理,在Linux系统中,执行什么命令查看文件或目录的权限?1、linux查看文linux重名名文件命令?
linux重名名文件命令?,图片,名称,名字,文件,命令,位置,代码,软件,系统,文件名,linux文件重命名命令mv较简单的处理命令:mvmv原文件名新文件名如linux将文件备份命令?
linux将文件备份命令?,系统,密码,设备,软件,通讯,较大,认证,服务,数据,文件,Linux下数据备份命令scp、rsync和后台运行1、scp 是secure copy的linux扩展文件命令?
linux扩展文件命令?,工作,地址,系统,信息,命令,目录,管理,情况,文件,标准,Linux文件系统操作命令1、(1)根据文件名查找例如,我们想要查找一个文修改linux时间的命令?
修改linux时间的命令?,时间,系统,命令,标准,大陆,国家,网上,资料,信息,时区,linux修改系统时间命令首先输入date的时候,系统输出的是linux的当linux文件替换命令行?
linux文件替换命令行?,资料,命令,文件,数据,名称,系统,实时,工作,字符串,批量,Linux命令之sed-替换字符串Linux sed 命令是利用脚本来处理文本linux命令行解锁文件?
linux命令行解锁文件?,系统,地址,工具,工作,管理,电脑,命令,文件,信息,密码,Linux命令行执行root权限的命令目录方法1:从终端获取root权限打开读写文件命令linux?
读写文件命令linux?,系统,数字,电脑,档案,地址,命令,文件,标准,位置,设备,linux改文件权限为可读写(Linux改文件权限)1、在Linux中,可以使用chm