java.sql.SQLException: Io exception: Broken pipe 问题,请帮忙看看

webboy1 2009-08-26 05:23:58
Tomcat这些天老报java.sql.SQLException: Io exception: Broken pipe异常,然后页面上几乎没响应了.
不知道是什么原因,请有经验的朋友帮忙看看.
数据库是oracle
tomcat 运行有unix上
还是Full GC非常频繁,几分钟就一次
先谢了.
...全文
2640 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
APOLLO_TS 2009-10-20
  • 打赏
  • 举报
回复
找DBA--新建立Oracle概要文件,设置 连接超时时间,应该是这个参数 CONNECT_TIMEOUT_LISTENER ,如果6个小时发生异常,那么就设置为5个小时。

之后挂起oracle,准备重启。

找到项目连接池配置。

<property name="c3p0.timeout">这个值以秒为单位,一般是【一倍物理数据库连接超时时间】+【服务启动时间消耗】+【并发事务时间总消耗的峰值】</property>

全部配置好后可以重启了。只能保证10%的概率解决你的问题。



老紫竹 2009-10-20
  • 打赏
  • 举报
回复
SQLException

1 你的连接池是不是配置的太高了,而实际使用并不需要那么高,一般应用30个已经很不错了
2 如果数据库不在本机,看一下网络延迟
cshchlin 2009-10-20
  • 打赏
  • 举报
回复
友情顶
webboy1 2009-09-18
  • 打赏
  • 举报
回复
谢谢各位
我还在找问题,发生这种问题的时候,通常内存快耗尽,可能有内存溢出.
数据库连接最多的时候也就40个吧,总数100.
现在是每周要重启一次tomcat
feishare 2009-08-30
  • 打赏
  • 举报
回复
一般来是说数据库连接断掉了.
问题是数据库的表空间是否足够
zhouzangood 2009-08-30
  • 打赏
  • 举报
回复
友情帮顶
youdandan 2009-08-30
  • 打赏
  • 举报
回复
顶,学习
LoinkLau 2009-08-29
  • 打赏
  • 举报
回复
管道破裂

1'驱动包坏啦
2'网络连接问题
3'连接池问题
java91 2009-08-29
  • 打赏
  • 举报
回复
是不是连接池不够用。
平淡面对 2009-08-29
  • 打赏
  • 举报
回复
另外,局域网络的内部网络连接是否有问题。
平淡面对 2009-08-29
  • 打赏
  • 举报
回复
可以检查一下数据库是否有异常多的连接。
xiaozejun 2009-08-26
  • 打赏
  • 举报
回复
你看一下是不是架包问题
Oracle有两种连接方式 一种是:thin
另外一种就是:oci
但是他也有两个架包
楼主可以相互试一下
jinxfei 2009-08-26
  • 打赏
  • 举报
回复
多加点内存试试。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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