Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:sql-server-tracing-flags

Флаги трассировки SQL Server для 1С

Общее описание рекомендуемых для 1С:Предприятие 8.3 флагов трассировки SQL Server можно найти в документе 1С:ИТС - Флаги трассировки для работы с MS SQL Server. Здесь краткий «отжим» относительно применимости к SQL Server 2014 и выше.


Флаг 4199

При использовании Microsoft SQL Server 2014 необходимо включить исправление ошибок оптимизатора (KB974006), путём включения флага трассировки 4199. Включение флага трассировки можно выполнить в консоли SQL Server Configuration Manager, добавив в свойствах службы экземпляра на вкладке Startup parameters к списку параметров запуска новую строку со значением:

-T4199

Чтобы включить флаг на текущей конфигурации экземпляра SQL Server, можно выполнить запрос вида:

DBCC TRACEON (4199, -1);  
GO 

Для SQL Server 2016 по умолчанию используется улучшенная логика оптимизатора запросов, поэтому включение данного флага не требуется.

Дополнительная информация по флагу:


Флаг 1118

Флаг включает запрет использовать смешанные экстенты (когда страницы разных объектов располагаются в одном экстенте). Технические подробности можно найти по ссылкам: https://support.microsoft.com/en-us/kb/2154845 https://msdn.microsoft.com/en-us/library/ms188396.aspx.

Для SQL Server 2016 данная настройка не требуется и не имеет действия.


Как включить флаги трассировки

Задать нужные флаги трассировки для экземпляра SQL Server можно с помощью консоли SQL Server Configuration Manager, где в свойствах службы экземпляра на вкладке Startup Parameters каждый флаг должен быть добавлен в отдельной строке в окно Existing parameters. То есть каждый флаг добавляется отдельно через кнопку Add.

Для вступления изменений в силу требуется выполнить перезапуск службы экземпляра SQL Server.


Как проверить активные флаги

Проверить действующие для экземпляра SQL Server флаги трассировки можно T-SQL запросом:

DBCC TRACESTATUS

Дополнительные источники информации:


Проверено на следующих конфигурациях:

Версия SQL Server
Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0)

Автор первичной редакции:
Алексей Максимов
Время публикации: 17.04.2019 11:17

Обсуждение

Ваш комментарий:
 

1c/setting-up-microsoft-sql-server-for-1c-enterprise-8-3/sql-server-tracing-flags.txt · Последние изменения: 17.04.2019 17:20 — Алексей Максимов