Sql-Server
MS SQL Server 中的內部會話屬於什麼連接?
通過查詢
select * from sys.dm_exec_connections
我沒有看到內部會話的相應連接,關於我從 sys.dm_exec_sessions DMV 知道的存在。我的問題是他們是否需要連接才能執行,如果連接存在(因為我無法加入 dm_exec_connections),我如何才能找到他們的連接 ID?
謝謝!
< 50 的內部會話是後台程序,並且沒有相應的連接,這就是為什麼您不會看到它們出現在
sys.dm_exec_connections
.除了內部程序之外,連接被稱為外部使用者程序。
另請注意,正如 Dan Guzman 所補充的:
較新的 SQL Server 版本中的系統會話的 session_id 值可能 > 50。這些可以通過 sys.dm_exec_sessions 中的 is_user_process = 0 來辨識