首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MS SqlServer Connection与Session的关系、差异

2013-06-25 
MS SqlServer Connection与Session的关系、区别初学数据库,对 Connection与Session很是不理解。我原本以为Co

MS SqlServer Connection与Session的关系、区别
初学数据库,对 Connection与Session很是不理解。
我原本以为Connection是一次对数据库登录,每个登录用户一个连接;
以为Session是一次事物,每个事物是一个Session。
刚刚做了下测试,发现打开一个新查询窗口,就发现 sys.dm_exec_sessions、sys.dm_exec_connections都多了一次不同Session_id的记录。
难道,一个Connection、Session就是指一次新建查询窗口吗?求指导。 session SQL?Server 连接
[解决办法]
connection是指对SQLServer的连接,而一次连接,可能会有很多个会话(session),最简单的例子,你登录SQLServer Management studio,就打开了一个连接,而在这个连接下,你如果打开10个窗口,就有10个session
[解决办法]

引用:
connection是指对SQLServer的连接,而一次连接,可能会有很多个会话(session),最简单的例子,你登录SQLServer Management studio,就打开了一个连接,而在这个连接下,你如果打开10个窗口,就有10个session

Hello,
我查了一下,发现connection跟session的关系是时间点跟时间段的关系,
在某个时间点,connection跟session是一一对应关系,但是在某个时间段,一个connection可以被多个session使用,可以从most_recent_session_id 字段看出来。(当然系统session不算)。

热点排行