Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何理解sql server上的会话?_Mysql_Session - Fatal编程技术网

Mysql 如何理解sql server上的会话?

Mysql 如何理解sql server上的会话?,mysql,session,Mysql,Session,您好,我对sql Server会话感到困惑。这到底是什么意思?它是否像httpSession一样跟踪客户端?我读过一些关于查询生命周期的文档。没有人谈论这个问题。大多数文档都说,在服务器接收到查询后,会对其进行解析,然后维护语法树,然后执行计划,然后执行查询,然后执行分派命令,然后将结果集分派给在服务器上发出查询的客户机。在整个故事中,像mysql服务器这样的sql server上的会话适用于哪里?它实际上是做什么的?或者Mysql服务器(任何sql服务器)上都没有会话概念?我想错了吗 当您打开

您好,我对sql Server会话感到困惑。这到底是什么意思?它是否像httpSession一样跟踪客户端?我读过一些关于查询生命周期的文档。没有人谈论这个问题。大多数文档都说,在服务器接收到查询后,会对其进行解析,然后维护语法树,然后执行计划,然后执行查询,然后执行分派命令,然后将结果集分派给在服务器上发出查询的客户机。在整个故事中,像mysql服务器这样的sql server上的会话适用于哪里?它实际上是做什么的?或者Mysql服务器(任何sql服务器)上都没有会话概念?我想错了吗

当您打开与服务器的连接时,MySQL会话开始。分配了一个连接ID,可以通过
SELECT connection\u ID()
语句读取该ID。会话在连接关闭时终止,如果是持久连接,则在特定超时后或服务器关闭时终止。

此上下文中的会话通常仅指单个客户端连接

客户端连接到数据库服务器并进行身份验证;这是会话的开始。 当客户端断开连接(正常或不正常)时,会话结束

这与临时表或事务等相关:DBMS将回滚未提交的事务,并且当客户端断开连接(即会话结束)时,通过此连接(=会话)创建的所有临时表都将被丢弃

请注意,客户端不一定主动结束会话或连接。客户端可能会崩溃,或者网络连接可能会中断,或者服务器可能会关闭&c。上述任何操作都会隐式终止会话

当(客户端)应用程序使用连接池保持连接(和会话)打开并将它们透明地分发给不同的应用程序组件时,可能会出现问题。如果处理不正确,可能会发生错误,因为给定会话可能已被以前的操作“破坏”。例如,如果客户端上的一个例程创建了一个名为“X”的临时表,但随后未能显式删除该表,则“继承”该会话的下一个例程在尝试创建另一个该名称的临时表时可能会遇到错误,因为它已存在于该特定会话中;如果连接/会话是新创建的,则不会出现这种情况。

“会话”主要是一个通用术语。你连接到一个服务器(MySQL、Oracle、FTP、IRC……不管什么),你做你的事情,最后在完成后断开连接。这是一次会议


HTTP是一种特殊情况。这是一个无状态的协议:如果你花一个小时阅读一个网站,你整个小时都无法保持连接。建立快速连接,一次获取一个项目(HTML文档、样式表、图片…),然后关闭连接。(内部实际上更复杂,但这是一般的想法。)当你要求第二个页面时,服务器不知道你是谁:这使得不可能在协议级别跟踪你的整个浏览会话。于是HTTP会话被发明了:它们是模拟物理会话的一种方式。

问题被标记为MySQL,但您一直提到Microsoft SQL Server。你是在问这两种数据库管理系统之间的区别吗?我不是说microsoft sql server。我想说的是一个简单实现sql的服务器。这就是我说sql server时的意思。