客户端连接ORACLE数据库 没隔几分钟客户端就掉线了 需要客户端重新登录才能使用。求助

wlf520886 2016-10-28 12:48:18
求助,
目前系统服务器安装在电信公司云服务器上 服务器版本 server08 R2 ORACLE版本11g 客户端到云服务器网络正常,路由器防火墙也全部关掉的,电信硬件防火墙把客户端的地址加到路由免过滤里面。
问题:
服务器上安装好ORACLE数据库以后,客户端电脑使用应用程序,没隔10分钟左右不操作电脑,应用程序就自动ORACLE断开连接提示ORA-03113错误,很是烦恼。
希望大家帮帮忙
...全文
1998 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
WATED 2017-10-12
  • 打赏
  • 举报
回复
楼主解决了么?我也碰到了这个问题,求助
Gavin_zyw 2016-12-27
  • 打赏
  • 举报
回复
引用 6 楼 jdsnhan 的回复:
[quote=引用 5 楼 u013893508 的回复:] [quote=引用 3 楼 jdsnhan 的回复:] C/S结构的部署吗? 看看alert日志和监听日志,里面应该有更有用的信息。
是的 是cs架构的 但是日志显示的大多数tns 12**之类的 没有客户端报错的ora_03113[/quote] 具体是什么错误啊。 还有,除了1楼所说的,再检查 outbound_connect_time是如何设置的[/quote] 就是客户端外网访问服务器 隔一分钟就报错 ora_03113 end file ....... 内网访问没有这个问题 外网是100m家用电信网络,服务器网络也是电信的
Gavin_zyw 2016-12-27
  • 打赏
  • 举报
回复
就是客户端外网访问服务器 隔一分钟就报错 ora_03113 end file ....... 内网访问没有这个问题 外网是100m家用电信网络,服务器网络也是电信的
jdsnhan 2016-12-27
  • 打赏
  • 举报
回复
引用 5 楼 u013893508 的回复:
[quote=引用 3 楼 jdsnhan 的回复:] C/S结构的部署吗? 看看alert日志和监听日志,里面应该有更有用的信息。
是的 是cs架构的 但是日志显示的大多数tns 12**之类的 没有客户端报错的ora_03113[/quote] 具体是什么错误啊。 还有,除了1楼所说的,再检查 outbound_connect_time是如何设置的
Gavin_zyw 2016-12-26
  • 打赏
  • 举报
回复
引用 3 楼 jdsnhan 的回复:
C/S结构的部署吗? 看看alert日志和监听日志,里面应该有更有用的信息。
是的 是cs架构的 但是日志显示的大多数tns 12**之类的 没有客户端报错的ora_03113
H_Gragon 2016-12-26
  • 打赏
  • 举报
回复
引用 1 楼 js14982 的回复:
考虑到可能是oracle设置问题(如果你防火墙什么的不会给你断开的话) 分三个步骤在sqlplus环境下完成。 第一步,查询资源文件,找到CONNECT_TIME所在的profile名。 select resource_name,profile from dba_profiles; 第二步,用alter命令修改profile中的值; alter profile MONITORING_PROFILE limit connect_time unlimited;(或跟一个时间值,如1000,单位为分钟) alter profile MONITORING_PROFILE limit idle_time unlimited; 第三步,用如下命令查看profile中的值; select resource_name,limit from dba_profiles where profile='MONITORING_PROFILE';
jdsnhan 2016-12-26
  • 打赏
  • 举报
回复
C/S结构的部署吗? 看看alert日志和监听日志,里面应该有更有用的信息。
Gavin_zyw 2016-12-25
  • 打赏
  • 举报
回复
楼主解决了吗 我也碰到了 求解
js14982 2016-10-28
  • 打赏
  • 举报
回复
考虑到可能是oracle设置问题(如果你防火墙什么的不会给你断开的话) 分三个步骤在sqlplus环境下完成。 第一步,查询资源文件,找到CONNECT_TIME所在的profile名。 select resource_name,profile from dba_profiles; 第二步,用alter命令修改profile中的值; alter profile MONITORING_PROFILE limit connect_time unlimited;(或跟一个时间值,如1000,单位为分钟) alter profile MONITORING_PROFILE limit idle_time unlimited; 第三步,用如下命令查看profile中的值; select resource_name,limit from dba_profiles where profile='MONITORING_PROFILE';

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧