首页 > 解决方案 > SQL Server 用户

问题描述

基于这些系统标量函数:

@@CONNECTIONS:此函数返回自上次启动 SQL Server 以来尝试的连接数(成功和不成功)。

@@MAX_CONNECTIONS:返回 SQL Server 实例上允许的最大同时用户连接数。返回的数字不一定是当前配置的数字,总是返回 32767。

我的问题是:我们知道数百万用户可以同时连接到 sql server 为什么@@MAX_CONNECTIONS说只有 32767 个用户可以同时连接到 sql server。

标签: sql-server

解决方案


Microsoft 涵盖的本主题介绍了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2017 中设置用户连接服务器配置选项。

  • 用户连接选项指定 SQL Server 实例上允许的最大同时用户连接数。允许的实际用户连接数还取决于您使用的 SQL Server 版本,以及您的应用程序或应用程序和硬件的限制。SQL Server 最多允许 32,767 个用户连接。由于用户连接是一个动态(自配置)选项,SQL Server 会根据需要自动调整最大用户连接数,直至达到允许的最大值。

例如,如果只有 10 个用户登录,则分配 10 个用户连接对象。在大多数情况下,您不必更改此选项的值。默认值为 0,表示允许最大 (32,767) 个用户连接。

更多描述在这里


推荐阅读