Partilhar via


Configuração do servidor: pool leve

Aplica-se a:SQL Server

Use a opção lightweight pooling (também chamada de modo de fibra) para reduzir a sobrecarga do sistema associada a uma comutação excessiva de contexto às vezes observada em ambientes de multiprocessamento simétrico (SMP). Quando ocorre troca excessiva de contexto, o pool leve pode fornecer uma melhor taxa de transferência ao realizar a troca de contexto de forma integrada, ajudando assim a reduzir as transições entre anéis de usuário/kernel.

Importante

A partir do SQL Server 2025 (17.x), a funcionalidade de modo fibra habilitada pela lightweight pooling opção está obsoleta e está planeada para remoção numa versão futura do SQL Server. Devido a problemas conhecidos de estabilidade e compatibilidade, a Microsoft recomenda que você evite usar esse recurso em qualquer versão do SQL Server.

Limitações

A execução do Common Language Runtime (CLR) não é suportada em pooling leve. Desative uma das duas opções: clr enabled ou lightweight pooling. Os recursos que dependem do CLR e que não funcionam corretamente no modo de fibra incluem o tipo de dados hierarchyid, replicação e Monitorizar e Aplicar Melhores Práticas Utilizando Gestão Baseada em Política.

Não há suporte para pool leve no SQL Server Express Edition.

Observações

O modo de fibra, que é baseado em fibras do Windows, destina-se a situações em que a comutação de contexto de threads de trabalho são o gargalo crítico no desempenho. Como esse cenário é raro, o modo de fibra raramente melhora o desempenho ou a escalabilidade em um sistema típico. A alternância de contexto aprimorada no Windows Server reduz a necessidade do modo de fibra.

Não recomendamos que se utilize o agendamento de modo de fibra para operação de rotina. O modo de fibra pode diminuir o desempenho inibindo os benefícios regulares da troca de contexto e porque os componentes do SQL Server que usam Thread Local Storage (TLS) ou objetos de propriedade de thread , como mutexes do Windows, não podem funcionar corretamente no modo de fibra.

A configuração de lightweight pooling para 1 faz com que o SQL Server alterne para o agendamento em modo de fibra. O valor padrão para essa opção é 0.

A lightweight pooling opção é uma opção avançada. Se você usar o procedimento armazenado do sp_configure sistema para alterar a configuração, poderá alterar lightweight pooling somente quando show advanced options estiver definido como 1. A configuração entra em vigor depois que o servidor é reiniciado.