优化程序时发现数据库很多连接状态为sleeping的会不会影响程序运行

sntyy 2013-08-28 04:43:41
最近在优化程序,程序用的是linq to sql,我也确定没次使用完都调用了Close方法,但连接还是存在,直到程序完全退出后才会消失,状态为sleeping,因此我担心随着客户端数量的增加造成数据库性能的浪费,不知道那个sleeping的状态会有多大的性能开销,如果不处理的话数据库能够接受多少个这样的状态?如果顶满了会是什么后果?


public aaa Get_Zdxx(long jzbh)
{
DbSystemDataContext db = new DbSystemDataContext();
try
{
。。。。
}
finally
{
db.Connection.Close();
db.Dispose();
}
}
...全文
207 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sntyy 2013-08-29
  • 打赏
  • 举报
回复
引用 3 楼 falconfei 的回复:
可以用using()
用过using(),效果一样 至于linq to sql的连接池还不知道怎么用
极地_雪狼 2013-08-28
  • 打赏
  • 举报
回复
可以用using()
极地_雪狼 2013-08-28
  • 打赏
  • 举报
回复
开启连接池了吗?
卧_槽 2013-08-28
  • 打赏
  • 举报
回复
sleeping太多的时候会造成连接池超时。

110,534

社区成员

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

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

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