Sql-Server

MS SQL Server 中的內部會話屬於什麼連接?

  • October 1, 2018

通過查詢

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 來辨識

引用自:https://dba.stackexchange.com/questions/218951