SQL Server Trace-flagg 1800 Transaksjonslogg Inndata-/utdatajustering (I/O) for transaksjon

Summary: Microsoft SQL Trace Flag 1800 er en innstilling som aktiverer I/O-justering for SQL Server 4k for SQL-transaksjonsloggvolumet. I denne artikkelen undersøker vi årsaken til feiljustert I/O i transaksjonsloggen og fordelene ved å bruke sporingsflagget 1800. Dette gjelder lagringsløsninger fra Dell og andre leverandører med virtualiserte SQL-løsninger. ...

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

Når feiljustert I/O oppstår, kan et program oppleve forhøyet skriveventetid for skriving til transaksjonslogg i perioder med stor datainnsetting i databasen.
Et detaljert eksempel på å oppdage potensiell feiljustering finner du i denne Broadcom-bloggenDenne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies.. Bruk "Process Monitor" på SQL-serversiden eller vSphere-verktøy, for eksempel "vSAN I/O Insight", for å diagnostisere problemet.

Virkningen av I/O-feiljustering avhenger i stor grad av arbeidsbelastningsmønsteret. Generelt, for større sekvensiell skrive I / O, har virkningen blitt observert mer signifikant.

Et latenseksempel fra et skriveytelsesperspektiv uten Trace Flag 1800:

Bildet viser høy skriveventetid


Med Trace Flag 1800 satt:
Bildet viser lav skriveventetid 

Cause

vSphere ESXi eksponerer VMware Virtual Machine Disks (VMDK-er) for gjesteoperativsystemet med den fysiske sektorstørrelsen på 512 byte (512n-formatering).
SQL Server bruker en avansert mekanisme for å beregne I/O-blokkstørrelsen for transaksjonsloggen. SQL tar den fysiske sektorstørrelsen til den presenterte VMDK-en der transaksjonsloggfilene er plassert for å justere I/O-blokkstørrelsen for transaksjonsloggen. Dette er forskjellig for datavolumer som tradisjonelt bruker filsystemet (NTFS) tildelingsenhetsstørrelse (brukerstyrt).

I/O-diskjustering sikrer at data skrives til lagringsmedier på en måte som samsvarer med de fysiske sektorene på disken. Dette bidrar til å forhindre feiljusterte I/O-er, noe som kan påvirke skriveytelsen.


Merk: Dette er ikke spesifikt for lagringsløsningen. Ulike løsninger håndterer feiljustert I/O på sin egen måte og viser kanskje ikke de samme symptomene. Uansett anbefales det alltid å justere I/O-en i henhold til anbefalte fremgangsmåter for lagringsløsninger.

Resolution

Ved å bruke sporingsflagg 1800 kan du sikre at SQL-transaksjonsloggvolumet er riktig justert etter en 4k-grense. Avhengig av størrelsen på volumblokken til den underliggende lagringsløsningen, optimaliserer dette skriveytelsen.

Før du aktiverer sporingsflagg 1800, må du ta kontakt med Microsoft SQL-teamet for å bekrefte potensiell feiljustering og konfigurasjonsveiledning.


Merk: Sporingsflagg 1800 krever omstart av SQL Server-tjenesten. Bruk av flagget ved hjelp av kommandoen Database Consistency Checker (DBCC) "DBCC TRACE ON" har ingen effekt.

Additional Information

Microsoft refererer tilDenne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies. sporingsflagg 1800 for tilgjengelighetsgrupper med replikeringsgrupper på forskjellige disker. Trace Flag har vist seg å være effektiv i generell beste praksis ytelse også.

 

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.