症状
当用户连接和系统或后台任务使用的会话数 达到最大限制(32767或更少,具体取决于 用户 连接服务器配置选项)在 MICROSOFT SQL Server 2016 或2019中,a 所需的系统或后台任务不会运行。 此外,错误17300可能已登录 错误日志。 如果需要此任务才能继续 SQL Server 按预期运行(例如,XE 调度程序任务),这可能会导致 SQL Server 关闭 下拉菜单.
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
更多信息
在 SQL Server 中, 任何用户连接或系统任务都必须在会话内运行,方法是使用 介于1和32767之间的唯一标识符。 第一个50会话已保留给 系统任务和其余会话可能会在用户之间共享 连接和系统任务。 请注意,实际的系统任务数将 根据服务器或数据库配置(如使用可用性)而有所不同 组、运行全文搜索等。 如果创建了足够的用户连接,以 为更多系统任务留出空间,尝试创建额外的系统任务可能 放弃. 即使管理员减少了最大用户连接数 通过服务器配置,保证只能为50系统任务提供空间。
此修补程序将已保证的系统任务的数量增加到至少500。 这意味着,如果配置的用户连接数设置为默认值或大于32267,则用户连接的实际数量将是 限制为32267以确保500系统任务可以运行。 如果用户将 用户连接数小于32267,所有剩余空间,直到32767将 在应用此修补程序之前,可用于系统任务(与50的系统任务相对)。
参考
了解Microsoft 用于描述软件更新的术语。