Příznaky
Když počet relací využívaných uživatelskými připojeními i systémovými úlohami nebo úlohami na pozadí dosáhne v Microsoft SQL Server 2016 nebo 2019 maximálního limitu (32 767 nebo méně, v závislosti na možnosti konfigurace serveru uživatelů), požadovaná systémová úloha nebo úloha na pozadí se nespustí. V protokolu chyb se navíc může zaznamenat chyba 17300. Pokud je tato úloha vyžadována, aby SQL Server pokračoval v běhu podle očekávání (například úloha XE Dispatcher), může to způsobit vypnutí SQL Server.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Informace o kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Další informace
Na SQL Serveru musí každé připojení uživatele nebo systémová úloha běžet v relaci s jedinečným identifikátorem v rozsahu 1 až 32 767. Prvních 50 relací je vyhrazeno pro systémové úlohy a zbytek relací může být sdílen mezi uživatelskými připojeními a systémovými úlohami. Všimněte si, že skutečný počet systémových úloh se bude lišit v závislosti na konfiguraci serveru nebo databáze, jako je použití skupin dostupnosti, spuštění Full-Text vyhledávání a tak dále. Pokud je vytvořeno dostatečné množství připojení uživatelů, aby nezbylo místo pro další systémové úlohy, pokus o vytvoření další systémové úlohy může selhat. I když administrátor sníží počet maximálních uživatelských připojení prostřednictvím konfigurace serveru, je zaručen prostor pouze pro 50 systémových úloh.
Tato oprava zvyšuje počet zaručených systémových úloh na nejméně 500. To znamená, že pokud je nakonfigurovaný počet uživatelských připojení nastavený na výchozí hodnotu nebo větší než 32 267, skutečný počet uživatelských připojení bude omezen na 32 267, což zaručuje, že bude možné spustit 500 systémových úloh. Pokud uživatel nastaví počet uživatelských připojení na méně než 32 267, bude veškeré zbývající místo (až do 32 767) k dispozici pro systémové úlohy (oproti 50 systémovým úlohám před použitím této opravy).
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.