Balise de trace SQL Server 1800 Alignement entrée/sortie (E/S) du volume du fichier log des transactions

Summary: La balise de trace Microsoft SQL 1800 est un paramètre qui permet l’alignement des E/S 4K SQL Server pour le volume du fichier log des transactions SQL. Dans cet article, nous explorons la cause du désalignement des E/S des fichiers log des transactions et les avantages de l’utilisation de l’indicateur de trace 1800. Cela s’applique aux solutions de stockage Dell et d’autres fournisseurs avec des solutions SQL virtualisées. ...

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

Lorsque des E/S mal alignées se produisent, une application peut subir une latence d’écriture élevée pour les écritures du fichier log des transactions pendant les périodes d’insertion de données volumineuses dans la base de données.
Vous trouverez un exemple détaillé de détection d’un défaut d’alignement potentiel dans ce blog Ce lien hypertexte renvoie à un site Web extérieur à Dell Technologies.Broadcom. Utilisez « Process Monitor » côté SQL Server ou les outils vSphere tels que « vSAN I/O Insight » pour vous aider à diagnostiquer le problème.

L’impact d’un mauvais alignement des E/S dépend fortement du modèle de charge applicative. En général, pour des E/S d’écriture séquentielles plus importantes, l’impact a été observé de manière plus significative.

Voici un exemple de latence du point de vue des performances d’écriture sans l’indicateur de trace 1800 :

Image montrant la latence d’écriture élevée


Avec l’ensemble Trace Flag 1800 :
Image montrant la faible latence d’écriture 

Cause

vSphere ESXi expose les disques de machine virtuelle VMware (VMDK) au système d’exploitation invité avec une taille de secteur physique de 512 octets (formatage 512n).
SQL Server utilise un mécanisme avancé pour calculer la taille des blocs d’E/S des fichiers log des transactions. SQL prend la taille de secteur physique du VMDK présenté dans lequel les fichiers log des transactions sont placés pour aligner la taille de bloc d’E/S du fichier log des transactions. Cela est différent pour les volumes de données qui utilisent traditionnellement la taille de l’unité d’allocation du système de fichiers (NTFS) (contrôlée par l’utilisateur).

L’alignement des disques d’E/S garantit que les données sont écrites sur le support de stockage d’une manière qui s’aligne sur les secteurs physiques du disque. Cela permet d’éviter les E/S mal alignées, qui peuvent avoir un impact sur les performances d’écriture.


Remarque : Il ne s’agit pas d’une solution de stockage spécifique. Les différentes solutions gèrent les E/S désalignées à leur manière et peuvent ne pas présenter les mêmes symptômes. Quoi qu’il en soit, il est toujours recommandé d’aligner les E/S conformément aux pratiques d’excellence de la solution de stockage.

Resolution

En utilisant la balise de trace 1800, vous pouvez vous assurer que votre volume de journal des transactions SQL est correctement aligné avec une limite de 4K. En fonction de la taille de bloc de volume de la solution de stockage sous-jacente, cela optimise les performances d’écriture.

Avant d’activer la balise de trace 1800, consultez votre équipe Microsoft SQL pour vérifier le désalignement potentiel et les conseils de configuration.


Remarque : L’indicateur de trace 1800 nécessite un redémarrage du service SQL Server. L’application de la balise à l’aide de la commande « DBCC Recovery on » du vérificateur de cohérence de base de données (DBCC) n’a aucun effet.

Additional Information

Microsoft référenceCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies. l’indicateur de trace 1800 pour les groupes de disponibilité avec des groupes de réplication sur différents disques. L’indicateur de trace s’est également avéré efficace dans les meilleures pratiques générales.

 

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.