WebAPI“调试” - 检查打开的SQL连接?

时间:2014-05-22 11:13:12

标签: sql sql-server asp.net-web-api garbage-collection

是否有可能查看仍然打开或被GC关闭的所有SQL连接?

或者我可以全局要求GC在他关闭SQL连接时记录吗? (也许进入SQL数据库,在关闭之前通过该连接?)

我正在通过查看代码来搜索未关闭的连接,但有没有办法通过测试/日志来实现?

1 个答案:

答案 0 :(得分:0)

最简单的方法是询问服务器:

select * from sys.dm_exec_connections

对于连接管理,最简单的方法是将每个连接放入一个使用块(然后保证是安全的),或者将连接管理放在一个中心位置(在BeginRequest中打开,在EndRequest中关闭)。