Поделиться через


Параметр lightweight pooling

Чтобы обеспечить уменьшение системных издержек, связанных с излишним переключением контекста, что иногда случается при симметричной многопроцессорной обработке, воспользуйтесь параметром lightweight pooling. В случае, когда наблюдается излишнее переключение контекста, использование упрощенных пулов, может обеспечить лучшую производительность за счет встроенного переключения контекстов, помогая таким образом уменьшить количество переходов пользователь/ядро.

Режим волокон предназначен для ситуаций, когда главным фактором, ограничивающим производительность, является переключение контекста рабочих потоков UMS. Поскольку такая ситуация является нестандартной, использование режима волокон редко увеличивает производительность или масштабируемость типичной системы. Улучшенное переключение контекста в Microsoft Windows Server 2003 также снижает потребность в режиме волокон. Использовать планирование в режиме волокон для выполнения распространенных операций не рекомендуется. Это может привести к снижению производительности, мешая нормальной работе переключения контекста. Кроме того, некоторые компоненты SQL Server, которые используют локальное хранилище потоков (TLS) или объекты, принадлежащие потокам, такие как мьютексы (тип объекта ядра Win32), не выполняются правильно в режиме волокон.

Значение параметра lightweight pooling, равное 1, приводит к переключению SQL Server на расписание режима волокон. Значение этого свойства по умолчанию равно 0.

Параметр lightweight pooling является дополнительным. Изменить параметр lightweight pooling с помощью системной хранимой процедуры sp_configure можно только в том случае, если значение параметра show advanced options равно 1. Изменение этого параметра вступает в силу только после перезапуска сервера.

ПримечаниеПримечание

Использование упрощенных пулов не поддерживается операционными системами Microsoft Windows 2000 и Microsoft Windows XP. Windows Server 2003 обеспечивает полную поддержку упрощенных пулов.

ПримечаниеПримечание

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