===== Опция SQL Server "optimize for ad hoc workloads" =====
{{:1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190417-171805.png }} Опция SQL Server "**optimize for ad hoc workloads**" позволяет более эффективно использовать процедурный кеш SQL Server и может быть полезна для OLTP нагрузок, которые используются в 1С. Подробно об использовании этой опции, а также проверочного запроса на T-SQL, дающего представление о необходимости включения (или отсутствия необходимости) опции "**optimize for ad hoc workloads** = **1**" можно почитать в статье [[http://eazybi.blogspot.com/2015/07/sql.html|EasyBI - Раздуло кэш SQL? Лечимся народными средствами]]
Получить текущее значение настройки можно так:
USE master
SELECT * FROM sys.configurations WHERE NAME = 'optimize for ad hoc workloads'
{{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190417-113228.png }}
Включение выполняется запросом:
USE master
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'optimize for ad hoc workloads', 1
RECONFIGURE WITH OVERRIDE
GO
{{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190417-113323.png }}
Проверяем ещё раз:
{{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190417-113352.png }}
----
Дополнительные источники информации:
* [[https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/optimize-for-ad-hoc-workloads-server-configuration-option?view=sql-server-2016|Microsoft Docs - SQL Server Configuration Options - optimize for ad hoc workloads]]
* [[https://infostart.ru/public/574078/|Infostart.ru - Всем нужен эксперт]]
* [[http://www.sql.ru/forum/923492/kto-to-plotno-razbiralsya-s-optimize-for-ad-hoc-workloads|Форум SQL.ru - Кто-то плотно разбирался с "optimize for ad hoc workloads"?]]
----
Проверено на следующих конфигурациях:
^ Версия SQL Server ^
| Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0) |
----
{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 17.04.2019 11:35
{{tag>"SQL Server" "SQL Server 2016" Perfomance "T-SQL" OLTP "1C 8.3" "1C"}}
~~DISCUSSION~~