- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движки
- Скриптинг
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:171c/setting-up-microsoft-sql-server-for-1c-enterprise-8-3/sql-server-tracing-flags.txt · Последнее изменение: 17.04.2019 17:20 — Алексей Максимов
Инструменты страницы
Обсуждение