CORRECfile: o sistema ou a tarefa em segundo plano pode falhar quando o número de sessões atinge o limite máximo no SQL Server 2016, 2017 e 2019

Aplica-se a: SQL Server 2016 Service Pack 2SQL Server 2016 DeveloperSQL Server 2016 Enterprise

Sintomas


Quando o número de sessões usadas por conexões de usuário e por sistema ou tarefas em segundo planoatinge o limite máximo (32.767 ou menos, dependendo do usuárioOpção de configuração do servidor de conexões) no Microsoft SQL Server 2016 ou 2019, ao sistema ou a tarefa em segundo plano necessária não será executada. Além disso, o erro 17300 pode estar conectadoo log de erros. Se essa tarefa for necessária para que o SQL Server continueexecutando conforme o esperado (por exemplo, a tarefa do despachante XE), isso pode fazer com que o SQL Server seja fechadoseta.

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 umidentificador exclusivo entre 1 e 32.767. As primeiras sessões do 50 são reservadas paratarefas do sistema e o restante das sessões podem ser compartilhadas entre o usuárioconexõ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 disponibilidadeGrupos, execução de pesquisa de texto completo e assim por diante. Se forem criadas conexões de usuário suficientes paraNão deixe espaço para mais tarefas do sistema, tentar criar uma tarefa adicional do sistema podedeixam. Mesmo que o administrador reduza o número máximo de conexões de usuáriopor 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 onú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.