Sintomas
Quando o número de sessões que são usadas tanto pelas ligações do utilizador como pelo sistema ou por tarefas de fundo atinge o limite máximo (32.767 ou menos, dependendo do Utilizador opção de configuração do servidorde conexões ) no Microsoft SQL Server 2016 ou 2019, a sistema ou tarefa de fundo necessário não funciona. Além disso, o erro 17300 pode ser iniciado o registo de erros. Se esta tarefa for necessária para que o SQL Server continue funcionando como esperado (por exemplo, a Tarefa de Despacho XE), isto pode fazer com que o SQL Server feche para baixo.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Mais Informações
No SQL Server, qualquer ligação do utilizador ou tarefa do sistema deve estar a ser executada dentro de uma sessão por ter um identificador único entre 1 e 32.767. As primeiras 50 sessões estão reservadas para tarefas do sistema, e o resto das sessões podem ser partilhadas entre o utilizador ligações e tarefas do sistema. Note que o número real de tarefas do sistema variam dependendo da configuração do servidor ou da base de dados, como utilizar a Disponibilidade Grupos, executando a pesquisa de texto completo, e assim por diante. Se forem criadas ligações de utilizador suficientes de modo a não deixar espaço para mais tarefas do sistema, tentar criar uma tarefa adicional do sistema pode falhar. Mesmo que o administrador reduza o número máximo de ligações de utilizador através da configuração do servidor, é garantido espaço para apenas 50 tarefas do sistema.
Esta correção aumenta o número de tarefas garantidas do sistema para pelo menos 500. Isto significa que se o número configurado de ligações do utilizador for definido para um predefinido ou superior a 32.267, o número real de ligações de utilizador será limitado a 32.267 para garantir que 500 tarefas do sistema podem ser executadas. Se o utilizador definir o número de ligações de utilizadores a menos de 32.267, todo o espaço remanescente até 32.767 estar disponível para as tarefas do sistema (ao contrário de 50 tarefas do sistema antes de aplicar esta correção).
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.