Опция SQL Server «optimize for ad hoc workloads» позволяет более эффективно использовать процедурный кеш SQL Server и может быть полезна для OLTP нагрузок, которые используются в 1С. Подробно об использовании этой опции, а также проверочного запроса на T-SQL, дающего представление о необходимости включения (или отсутствия необходимости) опции «optimize for ad hoc workloads = 1» можно почитать в статье EasyBI - Раздуло кэш SQL? Лечимся народными средствами
Получить текущее значение настройки можно так:
USE master SELECT * FROM sys.configurations WHERE NAME = 'optimize for ad hoc workloads'
Включение выполняется запросом:
USE master EXEC sp_configure 'show advanced options', 1 RECONFIGURE EXEC sp_configure 'optimize for ad hoc workloads', 1 RECONFIGURE WITH OVERRIDE GO
Проверяем ещё раз:
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Версия SQL Server |
---|
Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0) |
Автор первичной редакции:
Алексей Максимов
Время публикации: 17.04.2019 11:35