SQL中的连接,实例和会话之间的差异

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中的连接,实例和会话之间的差异相关的知识,希望对你有一定的参考价值。

SQL服务器中的Connection,实例和会话之间有什么区别?我试图找到差异,但彼此之间是相互关联的。

  • Connection:这是连接到数据库的实例数。
  • 会话:会话运行查询。
  • 实例:它是作为操作系统运行的sqlservr.exe可执行文件的副本。

任何带有示例的解释将很有帮助。

答案

连接是指客户端和服务器之间的第4层(TCP或命名管道或共享内存等)连接。

会话是客户端连接的“逻辑”单元,并且唯一地标识客户端。会话可以具有多个活动命令,并且是“持有”对象上的锁的实体。具有连接的会话通常为1:1(想到的例外是Context Connection。]

实例是在提供SQL接口到数据库的服务器上运行的SQL Server进程。它经常侦听TCP端口以接受来自客户端的连接以创建新会话。

以上是关于SQL中的连接,实例和会话之间的差异的主要内容,如果未能解决你的问题,请参考以下文章

进程会话连接之间的差异

会话持续时间 - 谷歌分析和 Firebase 报告之间的巨大差异

SQL Server 和 Java 之间的时间戳差异

MyBatis之会话Session原理

PySpark SQL 中的日期之间的差异

同一张表中的行之间的差异(Oracle SQL)