是否有可能查看仍然打开或被GC关闭的所有SQL连接?
或者我可以全局要求GC在他关闭SQL连接时记录吗? (也许进入SQL数据库,在关闭之前通过该连接?)
我正在通过查看代码来搜索未关闭的连接,但有没有办法通过测试/日志来实现?
答案 0 :(得分:0)
最简单的方法是询问服务器:
select * from sys.dm_exec_connections
对于连接管理,最简单的方法是将每个连接放入一个使用块(然后保证是安全的),或者将连接管理放在一个中心位置(在BeginRequest中打开,在EndRequest中关闭)。