lightweight pooling (opção de configuração do servidor)

Aplica-se a:SQL Server

Use a opção lightweight pooling (também chamada de modo de fibra) para fornecer um meio de reduzir a sobrecarga do sistema associada à alternância excessiva de contexto vista algumas vezes em ambientes de SMP (multiprocessamento simétrico). Quando há alternância excessiva de contexto, o lightweight pooling pode fornecer melhor transferência realizando a alternância de contexto embutido, ajudando assim a reduzir as transições de chamadas entre o usuário e o kernel.

Limitações

Não há suporte para a execução de CLR (common language runtime) com lightweight pooling. Desabilite 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 Gerenciamento baseado em políticas.

O lightweight pooling não tem suporte na edição SQL Server Express.

Comentários

O modo fibra, baseado em fibras do Windows, destina-se a situações em que a alternância de contexto de threads de trabalho é o gargalo crítico no desempenho. Como esse cenário é raro, o modo 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 fibra.

Não recomendamos o uso de agendamento do modo fibra para operação de rotina. O modo fibra pode diminuir o desempenho inibindo os benefícios regulares da alternância de contexto e, como os componentes do SQL Server que usam TLS (armazenamento local de thread) ou objetos de propriedade de thread, como mutexes do Windows, não podem funcionar corretamente no modo de fibra.

Definir lightweight pooling como 1 faz com que o SQL Server alterne para a programação de modo fibra. O valor padrão desta opção é 0.

A opção lightweight pooling é uma opção avançada. Se você usar o procedimento armazenado do sistema sp_configure para alterar a configuração, poderá alterar o lightweight pooling somente quando mostrar opções avançadas estiver definido como 1. A configuração terá efeito depois que o servidor for reiniciado.