Конфигурация сервера: упрощенное пулирование

Область применения:SQL Server

Используйте параметр lightweight pooling (также называемый волоконным режимом), чтобы уменьшить системные накладные расходы, связанные с чрезмерным переключением контекста, иногда наблюдаемым в симметричных многопроцессорных средах (SMP). При наличии чрезмерного переключения контекста легковесный пул может обеспечить более высокую пропускную способность, выполняя переключение контекста непосредственно, тем самым помогая сократить переходы между режимами пользователя и ядра.

Это важно

Начиная с SQL Server 2025 (17.x), функция режима волокна , включенная параметром lightweight pooling , устарела и планируется удалить в будущей версии SQL Server. Из-за известных проблем стабильности и совместимости корпорация Майкрософт рекомендует избегать использования этой функции в любой версии SQL Server.

Ограничения

Выполнение CLR не поддерживается при использовании облегчённого пула потоков. Отключите один из двух вариантов: clr enabled или lightweight pooling. Функции, использующие CLR и не работающие должным образом в режиме волокон, включают тип данных hierarchyid, репликацию и мониторинг и обеспечение соблюдения рекомендаций с помощью управления на основе политик.

Облегченное объединение в пул не поддерживается выпуском SQL Server Express.

Замечания

Режим волокон, основанный на волокнах Windows, предназначен для ситуаций, в которых переключение контекста рабочих потоков является критическим узким местом производительности. Так как этот сценарий является редким, режим волокон редко повышает производительность или масштабируемость в обычной системе. Улучшенное переключение контекста в Windows Server сокращает потребность в режиме волокна.

Мы не рекомендуем использовать расписание в режиме волокна для обычной операции. Режим fiber может снизить производительность, ограничивая обычные преимущества переключения контекста, а также потому, что компоненты SQL Server, использующие локальное хранилище потока (TLS) или объекты, закреплённые за потоком, такие как мьютексы Windows, не могут корректно работать в режиме fiber.

Установка параметра lightweight pooling в значение 1 приводит к переключению SQL Server на планирование в режиме волокон. 0 является значением по умолчанию для данного параметра.

Этот lightweight pooling параметр является дополнительным вариантом. Если для изменения параметра используется системная sp_configure хранимая процедура, можно изменить lightweight pooling только в том случае, если show advanced options задано значение 1. Установка параметра вступает в силу после перезапуска сервера.