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


Параметры конфигурации сервера проверки доступа к кэшу

При доступе к объектам базы данных SQL Server проверка доступа кэшируется во внутренней структуре, называемой кэшем результатов проверки доступа.

Параметр счетчика контейнеров кэша для проверки доступа определяет количество хэш-контейнеров, используемых для кэша результатов проверки доступа.

Параметр квоты кэша для проверки доступа определяет количество записей, хранящихся в кэше результатов проверки доступа. Когда достигнуто максимальное количество записей, старые записи удаляются из кэша результатов проверки доступа.

Значения по умолчанию 0 указывают на то, что SQL Server управляет этими параметрами. С SQL Server 2008 до SQL Server 2014 значения по умолчанию преобразуются в следующие внутренние конфигурации:

  • Для количества контейнеров кэша для проверки доступа значение 0 задает значение по умолчанию 256 контейнеров для архитектуры x86 и 2048 контейнеров для архитектур x64 и IA-64.
  • Для квоты кэша проверки доступа значение 0 задает значение по умолчанию 1024 записей для архитектуры x86 и 28 192 048 контейнеров для архитектуры x64 и IA-64.

В редких случаях производительность можно улучшить, изменив эти параметры. Например, может потребоваться уменьшить размер кэша результатов проверки доступа, если используется слишком много памяти. Кроме того, может потребоваться увеличить размер кэша результатов проверки доступа, если вы испытываете высокую загрузку ЦП при перерасчете разрешений.

Это важно

Корпорация Майкрософт рекомендует изменять только эти параметры, если они направляются службами поддержки клиентов Майкрософт.

См. также

Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)