高分求助 急 急 急 firebird

likeajin 2011-03-04 12:04:24
情况如下:
我们的一个web工程,采用firebird作为数据库。
如果我一直访问该工程,那么不管我查询多少、多大的数据都不会有任何问题。
如果我访问工程,在查询了一个大数据后不操作也不关闭页面,那么过一段时间后web服务器就会死掉。这个时候我用IBExpert来连接firebird就提示"系统缓冲区空间不足或队列已满,无法执行套接字操作",请问用IBExpert连接firebird出现这个错误最可能是什么原因造成?
注:web服务器与数据库服务器不在同一个服务器上,当web服务器死掉时数据库依然在正常运行。
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero_ 2011-03-06
  • 打赏
  • 举报
回复
连接池配置的问题,应该有一个心跳设置。每隔多长时间去ping一次数据库,保持活连接。
likeajin 2011-03-04
  • 打赏
  • 举报
回复
谢谢楼上,用了连接池,不过没定期去执行
ACMAIN_CHM 2011-03-04
  • 打赏
  • 举报
回复
基于HTTP的页面本身不存在与数据库的长期连接,当页面刷新显示后,你的CONNECTION就释放了。

1. 你的HTML页上是不是有什么定期执行的东西去连接数据库?
2. 是否使用了共享连接池?
WWWWA 2011-03-04
  • 打赏
  • 举报
回复
web服务器打开日志没有,看看内容

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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