仅当我使用DB时,sys.dm_exec_sessions显示多个会话 - 为什么?

时间:2014-05-12 21:45:57

标签: tsql session

有代码

SELECT S.session_id, S.login_name, S.status
FROM sys.dm_exec_sessions AS S

enter image description here

为什么结果会显示这么多行?听起来我不知道如何正确关闭管理工作室......

MSDN说:

正在运行 - 当前正在运行一个或多个请求

睡觉 - 当前没有请求

同一个用户如何处于睡眠和运行状态?

好的,我知道这代表独立的视觉,但是当新会话开始时,以及会话结束时?这一切都与服务器断开连接吗?

当我看到输出时的第一反应就像是“SAY WHAAAT?!”

也是专栏:

last_successful_logon

为每个sessionid

返回null

1 个答案:

答案 0 :(得分:1)

很可能连接池正在运行。如果您搜索连接池,可以将其设置为“保持”大量连接。我认为默认值为50.几分钟后,如果你最后发布它们,请调用con.close。