Dotyczy
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Symptomy

Jeśli liczba sesji używanych zarówno przez połączenia użytkownika, jak i zadania systemowe lub zadania w tle osiąga maksymalny limit (32 767 lub mniej, w zależności od opcję konfiguracji serwera połączeń) w programie Microsoft SQL Server 2016 lub 2019, a wymagane zadanie systemowe lub w tle nie jest uruchamiane. Ponadto może zostać zarejestrowany błąd 17300 w dzienniku błędów. Jeśli to zadanie jest wymagane do kontynuowania działania programu SQL Server działanie zgodnie z oczekiwaniami (na przykład zadanie dyspozytora XE), może to spowodować zamknięcie programu SQL Server na dół.

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla programu SQL Server:

Informacje o aktualizacjach zbiorczych dla programu SQL Server:

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi programu SQL Server:

Więcej informacji

W programie SQL Server połączenie użytkownika lub zadanie systemowe musi być uruchomione w ramach sesji przez unikatowy identyfikator z przedziału od 1 do 32 767. Pierwsze 50 sesji jest zarezerwowanych dla zadań systemowych, a pozostałe sesje mogą być udostępniane użytkownikowi połączenia i zadania systemowe. Należy zauważyć, że rzeczywista liczba zadań systemowych zależą od konfiguracji serwera lub bazy danych, na przykład użycia funkcji Dostępność Grupy, uruchomione Full-Text wyszukiwania itd. Jeśli utworzono wystarczającą liczbę połączeń użytkowników, nie pozostawiaj miejsca na więcej zadań systemowych, próba utworzenia dodatkowego zadania system zawieść. Nawet jeśli administrator zmniejszy maksymalną liczbę połączeń użytkowników za pośrednictwem konfiguracji serwera gwarantowane jest miejsce tylko na 50 zadań systemowych.

Ta poprawka zwiększa liczbę gwarantowanych zadań systemowych do co najmniej 500. Oznacza to, że jeśli skonfigurowana liczba połączeń użytkowników jest ustawiona jako domyślna lub większa niż 32 267, rzeczywista liczba połączeń użytkowników będzie maksymalnie 32 267, aby zagwarantować możliwość uruchamiania 500 zadań systemowych. Jeśli użytkownik ustawi ustawienie liczby połączeń użytkowników z liczbą mniejszą niż 32 267, pozostałe miejsce do 32 767 być dostępne dla zadań systemowych (w przeciwieństwie do 50 zadań systemowych przed zastosowaniem tej poprawki).

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.