sql-server – 连接和会话之间有什么区别?

前端之家收集整理的这篇文章主要介绍了sql-server – 连接和会话之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
连接和会话之间有什么区别以及它们之间的关系?

解决方法

连接是sql Server和应用程序之间的物理通信通道:TCP套接字,命名管道,共享内存区域. sql Server中的会话对应于 session的维基百科定义:用于信息交换的半永久性状态容器.换句话说,会话存储设置,如登录信息的缓存,当前事务隔离级别,session level SET values等.

通常,每个连接上有一个会话,但单个连接上可能有多个会话(Multiple Active Result Sets,MARS),并且存在没有连接的会话(SSB activated procedures,system sessions).还有没有会话的连接,即用于非TDS目的的连接,如数据库镜像sys.dm_db_mirroring_connections或Service Broker连接sys.dm_broker_connections.

猜你在找的MsSQL相关文章