一尘不染

connection and a session有什么区别?

sql

connection and a session有什么区别?


阅读 69

收藏
2022-10-26

共1个答案

一尘不染

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

通常每个连接上都有一个会话,但单个连接上可能有多个会话(多个活动结果集,MARS),并且有些会话没有连接(SSB 激活过程系统会话)。还有一些无会话的连接,即用于非 TDS 目的的连接,如数据库镜像sys.dm_db_mirroring_connections或 Service Broker 连接sys.dm_broker_connections

2022-10-26