http://msdn.microsoft.com/en-us/library/ms176013.aspx:
From To On/Apply Relationship
dm_exec_sessions dm_exec_connections session_id One-to-zero or one-to-many
но
http://msdn.microsoft.com/en-us/library/ms181509.aspx
dm_exec_sessions.session_id dm_exec_connections.session_id One-to-one
И как их понимать?;)
Далее. по офсправке, оба dmv map to the
sys.sysprocesses system table. Это не совсем правда: dmv содержат данные, которых нет в sysprocesses, например, connect_time в dm_exec_connections.
В bol/msdn ничего не нашлось, за ссылки буду признателен.
Интересующие меня вопросы:
Как соотносятся сессии и соединения?
Может ли быть у одной сессии несколько соединений (как влияет MARS?) и остаётся ли сессия после закрытия соединения?
Ассоциируется ли сессия с конкретным клиентом/строкой или переиспользуется при первой возможности?
Переиспользуется ли сессия при пулинге?