徵狀
當使用者連線和系統或背景工作所使用的會話數 達到最大限制(32767或更少),取決於 使用者 連結伺服器設定選項)在 MICROSOFT SQL Server 2016 或2019中,a 所需的系統或背景工作無法執行。 此外,錯誤17300可能已登入 錯誤記錄。 若要讓 SQL Server 繼續執行此工作 如預期的方式執行(例如 XE Dispatcher 工作),這可能會導致 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 用於描述軟體更新的詞彙。