Флаг трассировки SQL Server 1800 — выравнивание ввода-вывода тома (I/O) журнала транзакций

Сводка: Флаг трассировки Microsoft SQL 1800 — это параметр, который включает выравнивание операций ввода-вывода SQL Server 4k для тома журнала транзакций SQL. В этой статье мы исследуем причину смещения операций ввода-вывода в журнале транзакций и преимущества использования флага трассировки 1800. Это относится к решениям для хранения данных Dell и других поставщиков с виртуализированными решениями SQL. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Если операции ввода-вывода выполняются не совсогласованно, приложение может испытывать повышенную задержку записи в журнал транзакций в периоды вставки больших объемов данных в базу данных.
Подробный пример обнаружения возможного смещения можно найти в этой статье блогаЭта гиперссылка позволяет перейти на сайт за пределами Dell Technologies. Broadcom. Используйте «Process Monitor» на стороне SQL Server или инструменты vSphere, такие как «vSAN I/O Insight», для диагностики проблемы.

Влияние смещения операций ввода-вывода сильно зависит от схемы рабочей нагрузки. Как правило, при более крупных последовательных операциях ввода-вывода влияние оказывается более значительным.

Пример задержки с точки зрения производительности записи без флага трассировки 1800:

Изображение, демонстрирующее высокую задержку записи


С установленным флагом трассировки 1800:
Изображение, демонстрирующее низкую задержку записи 

Причина

vSphere ESXi предоставляет диски виртуальных машин VMware (VMDK) гостевой ОС с физическим размером сектора 512 байт (форматирование 512n).
SQL Server использует расширенный механизм для вычисления размера блока ввода-вывода журнала транзакций. SQL принимает физический размер сектора представленного VMDK, куда помещаются файлы журнала транзакций, чтобы выровнять размер блока ввода-вывода журнала транзакций. Это отличается для томов данных, которые традиционно используют размер единицы выделения файловой системы (NTFS) (управляемый пользователем).

Выравнивание дисков ввода-вывода гарантирует, что данные записываются на носитель таким образом, чтобы они соответствовали физическим секторам диска. Это помогает предотвратить смещение операций ввода-вывода, которое может повлиять на производительность записи.


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

Разрешение

Используя флаг трассировки 1800, можно убедиться, что том журнала транзакций SQL правильно выровнен по границе 4 КБ. Это оптимизирует производительность записи в зависимости от размера блока тома базового решения для хранения данных.

Перед включением флага трассировки 1800 проконсультируйтесь с группой Microsoft SQL для подтверждения возможного несоответствия и получения рекомендаций по настройке.


Примечание. Для флага трассировки 1800 требуется перезапуск службы SQL Server. Применение флага с помощью средства проверки целостности базы данных (DBCC) «DBCC TRACE ON» не дает никакого эффекта.

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

Microsoft ссылается наЭта гиперссылка позволяет перейти на сайт за пределами Dell Technologies. флаг трассировки 1800 для групп доступности с группами репликации на разных дисках. Флаг трассировки также доказал свою эффективность в общей производительности в соответствии с рекомендациями по передовым практикам.

 

Затронутые продукты

VxRail, ScaleIO, PowerStore
Свойства статьи
Номер статьи: 000248395
Тип статьи: Solution
Последнее изменение: 22 May 2026
Версия:  4
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.