用SP_WHO 发现有很多 sleeping 状态的连接,想问一下, 多长时间 SQLSERVER 会把这些 sleeping 的连接回收,可以自己设定回收时间吗?
你可以控制,如果sleeping一定时间,就杀掉。不过前端应用程序下次用这个连接就可能出错。
不会回收的。由发起连接的程序关闭的。
如果你觉得连接太多,比如几千上万个,你可以考虑减小你的应用程序连接池大小。
数据库这边 无法进行控制吗??
另外 如果对方的程序 断掉了,总能回收吧?
是WEB 程序
断开了应该就是没有这个会话了,而不是sleeping状态.
Better to address this issue in frontend.