mysql数据库连接莫名奇妙的关闭

lycandy2006 2009-09-15 10:22:11
用c#开了一个线程池,最多有50个线程,每个线程不断的向mysql数据库的表中写数据。对于每个线程每写一次与数据库连接一次,一次可能有0-2000个插入操作,插入完断开与数据库的连接。开始20多个小时这样做还是正常的,可是,时间长了之后,出现异常,查看断点,发现与mysql的连接断了导致无法插入数据。这种异常又无法catch到,程序不得不终止。请问,有没有谁遇到过,怎么解决的,什么原因啊?
...全文
112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lycandy2006 2009-10-20
  • 打赏
  • 举报
回复
mysql是支持连接池的,连接数是在范围之类的。总出现一些很奇怪的错误,明明调试是正确的,让程序去执行确出现问题,谢谢各位了
qldsrx 2009-10-20
  • 打赏
  • 举报
回复
线程中的异常也是可以catch到的,任何异常都可以捕获,关键是看你如何输出保存了,比如可以写入文件,或者记录到Windows的应用程序日志里。
周公 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fysuccess 的回复:]
修改一下连接数设置应该行吧
[/Quote]
修改下MySQL的连接数,此外看看MySQL是否支持连接池,如果支持开启连接池。
fysuccess 2009-10-15
  • 打赏
  • 举报
回复
修改一下连接数设置应该行吧
qldsrx 2009-09-28
  • 打赏
  • 举报
回复
监视下Mysql的连接数啊。
zhouyanfss 2009-09-28
  • 打赏
  • 举报
回复
是不是你程序有BUG,造成连接开的太多了
我曾经干过这事,程序一开,立马1千个链接,MYSQL的连接好像要1个多小时才会释放(在你程序关闭connection之后)!

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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