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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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

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

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

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


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

Cause

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

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


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

Resolution

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

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


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

Additional Information

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

 

Affected Products

VxRail, ScaleIO, PowerStore
Article Properties
Article Number: 000248395
Article Type: Solution
Last Modified: 27 Nov 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.