Sintomas
Quando o número de sessões usadas por conexões de usuário e por sistema ou tarefas em segundo plano atinge o limite máximo (32.767 ou menos, dependendo do usuário Opção de configuração do servidor de conexões) no Microsoft SQL Server 2016 ou 2019, a o sistema ou a tarefa em segundo plano necessária não será executada. Além disso, o erro 17300 pode estar conectado o log de erros. Se essa tarefa for necessária para que o SQL Server continue executando conforme o esperado (por exemplo, a tarefa do despachante XE), isso pode fazer com que o SQL Server seja fechado seta.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Informações adicionais
No SQL Server, qualquer tarefa de sistema ou conexão de usuário deve estar em execução dentro de uma sessão com um identificador exclusivo entre 1 e 32.767. As primeiras sessões do 50 são reservadas para tarefas do sistema e o restante das sessões podem ser compartilhadas entre o usuário conexões e tarefas do sistema. Observe que o número real de tarefas do sistema será variar dependendo da configuração do servidor ou do banco de dados, como usar a disponibilidade Grupos, execução de pesquisa de texto completo e assim por diante. Se forem criadas conexões de usuário suficientes para Não deixe espaço para mais tarefas do sistema, tentar criar uma tarefa adicional do sistema pode deixam. Mesmo que o administrador reduza o número máximo de conexões de usuário por meio da configuração do servidor, o espaço para apenas as tarefas do sistema do 50 é garantido.
Essa correção aumenta o número de tarefas de sistema garantidos para pelo menos 500. Isso significa que, se o número configurado de conexões de usuário for definido como um padrão ou mais de 32.267, o número real de conexões de usuário será limitado a 32.267 para garantir que as tarefas do sistema do 500 possam ser executadas. Se o usuário definir o número de conexões de usuário com menos de 32.267, todo o espaço restante até o 32.767 será estar disponível para as tarefas do sistema (em oposição às tarefas do sistema do 50 antes de aplicar essa correção).
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.