Configuração do servidor: pool leve
Aplica-se: SQL Server
Use a lightweight pooling
opção (também chamada de modo de fibra) para fornecer um meio de reduzir a sobrecarga do sistema associada à alternância excessiva de contexto às vezes observada em ambientes de multiprocessamento simétrico (SMP). 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. 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 Monitorar e impor práticas recomendadas usando o 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.
A configuração lightweight pooling
como 1
faz com que o SQL Server alterne para o agendamento do modo de fibra. O valor padrão para essa opção é 0
.
A opção lightweight pooling
é uma opção avançada. Se você usar o sp_configure
procedimento armazenado do sistema para alterar a configuração, é possível alterar lightweight pooling
somente quando show advanced options
estiver definido como 1
. A configuração terá efeito depois que o servidor for reiniciado.