Lezen in het Engels

Delen via


DBCC TRACEON - Traceringsvlagken (Transact-SQL)

van toepassing op:SQL ServerAzure SQL Managed Instance

Traceringsvlagmen worden gebruikt om specifieke serverkenmerken in te stellen of om een bepaald gedrag te wijzigen. Trace Flag 3226 is bijvoorbeeld een veelgebruikte opstarttraceringsvlag waarmee geslaagde back-upberichten in het foutenlogboek worden onderdrukt. Traceringsvlaggen worden vaak gebruikt om prestatieproblemen vast te stellen of om opgeslagen procedures of complexe computersystemen op te sporen, maar ze kunnen ook worden aanbevolen door Microsoft Ondersteuning om gedrag te verhelpen dat een specifieke workload negatief beïnvloedt.

Alle gedocumenteerde traceringsvlagmen en de markeringen die door Microsoft Ondersteuning worden aanbevolen, worden volledig ondersteund in een productieomgeving wanneer ze worden gebruikt zoals omgeleid. Traceringsvlagmen in deze lijst kunnen aanvullende overwegingen hebben met betrekking tot hun specifieke gebruik, dus het is raadzaam om zorgvuldig alle aanbevelingen te bekijken die hier en/of door uw ondersteuningstechnicus worden gegeven. Net als bij elke configuratiewijziging in SQL Server, is het ook altijd raadzaam om de vlag grondig te testen in een niet-productieomgeving voordat u implementeert.

Notitie

Microsoft Entra ID voorheen Azure Active Directory (Azure AD) werd genoemd.

Opmerkingen

In SQL Server zijn er drie bereiken waarmee traceringsvlagmen kunnen werken: query, sessie en globaal. Querytraceringsvlagmen zijn actief voor de context van een specifieke query. Sessietraceringsvlagmen zijn actief voor een verbinding en zijn alleen zichtbaar voor die verbinding. Globale traceringsvlagmen worden ingesteld op serverniveau en zijn zichtbaar voor elke verbinding op de server. Sommige vlaggen kunnen alleen worden ingeschakeld als globaal en sommige kunnen worden ingeschakeld op globaal of sessiebereik.

De volgende regels zijn van toepassing:

  • Een globale traceringsvlag moet globaal worden ingeschakeld. Anders heeft de traceringsvlag geen effect. U wordt aangeraden bij het opstarten globale traceringsvlagmen in te schakelen met behulp van de -T opdrachtregeloptie in Windows of met behulp van mssql-conf-op Linux. Dit zorgt ervoor dat de traceringsvlag actief blijft nadat de server opnieuw is opgestart. Start SQL Server opnieuw op om de traceringsvlag van kracht te laten worden.

  • Als een traceringsvlag een globaal, sessie- of querybereik heeft, kan deze worden ingeschakeld met het juiste bereik. Een traceringsvlag die op sessieniveau is ingeschakeld, heeft nooit invloed op een andere sessie en het effect van de traceringsvlag gaat verloren wanneer de SPID die de sessie heeft geopend, zich afmeldt.

Traceringsvlagmen worden ingesteld aan of UIT met behulp van een van de volgende methoden:

  • Gebruik de opdrachten DBCC TRACEON en DBCC TRACEOFF.

    Als u bijvoorbeeld de traceringsvlag 2528 globaal wilt inschakelen, gebruikt u DBCC TRACEON- met het argument -1: DBCC TRACEON (2528, -1). Het effect van het inschakelen van een globale traceringsvlag met DBCC TRACEON gaat verloren bij het opnieuw opstarten van de server. Als u een globale traceringsvlag wilt uitschakelen, gebruikt u DBCC TRACEOFF- met het argument -1.

  • Gebruik de -T opstartoptie om op te geven dat de traceringsvlag is ingesteld tijdens het opstarten.

    De -T opstartoptie maakt een traceringsvlag wereldwijd mogelijk. U kunt een traceringsvlag op sessieniveau niet inschakelen met behulp van een opstartoptie. Dit zorgt ervoor dat de traceringsvlag actief blijft nadat de server opnieuw is opgestart. Zie Database Engine Service-opstartoptiesvoor meer informatie over opstartopties.

  • Op queryniveau met behulp van de queryTRACEON queryhint. De optie QUERYTRACEON wordt alleen ondersteund voor traceringsvlagmen van Query Optimizer die worden beschreven in de tabel die verderop in dit artikel wordt weergegeven.

Gebruik de opdracht DBCC TRACESTATUS om te bepalen welke traceringsvlagmen momenteel actief zijn.

Voorbeelden

In het volgende voorbeeld wordt traceringsvlag 3205 ingesteld voor alle sessies op serverniveau met behulp van DBCC TRACEON.

SQL
DBCC TRACEON (3205, -1);

U kunt alle plan-beïnvloede hotfixes inschakelen die worden beheerd door traceringsvlagken 4199 en 4137 voor een bepaalde query.

SQL
SELECT x
FROM correlated
WHERE f1 = 0
      AND f2 = 1
OPTION (QUERYTRACEON 4199, QUERYTRACEON 4137);

Traceringsvlagmen

De volgende tabel bevat en beschrijft de traceringsvlagmen die beschikbaar zijn in SQL Server.

Azure SQL Managed Instance ondersteunt de volgende globale traceringsvlagmen: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 en 11024. Sessietraceringsvlagmen worden nog niet ondersteund in SQL Managed Instance.

Sommige traceringsvlagmen zijn geïntroduceerd in specifieke SQL Server-versies. Zie het Microsoft-ondersteuningsartikel dat is gekoppeld aan een specifieke traceringsvlag voor meer informatie over de toepasselijke versie.

Traceringsvlaggedrag wordt mogelijk niet ondersteund in toekomstige versies van SQL Server.

Naar Тrace-vlaggen kan rechtstreeks in de tabel worden verwezen via een bladwijzer die u aan het einde van de URL kunt toevoegen, met behulp van deze indeling #tfNNNN. Als u bijvoorbeeld rechtstreeks naar Trace Flag 1118 in de tabel wilt springen, gebruikt u dbcc-traceon-trace-flags-transact-sql#tf1118.

Traceringsvlag Beschrijving
101 Verhoogt de uitgebreidheid van de logboekregistratie van de samenvoegreplicatieagent.

Belangrijk: traceringsvlag 101 kan alleen worden ingeschakeld voor de replicatiesamenvoegagent met behulp van de optie -T bij het uitvoeren van replmerg.exe vanaf de opdrachtprompt.

Waarschuwing: traceringsvlag 101 is niet bedoeld om continu in een productieomgeving in te schakelen, maar alleen voor tijdgebonden probleemoplossingsdoeleinden. Zie een gearchiveerde versie van KB2892633voor meer informatie.

bereik: replicatiesamenvoegagent alleen.
102- Verhoogt de uitgebreidheid van de logboekregistratie van de samenvoegreplicatieagent en stuurt deze door naar de <Distributieserver>.. msmerge_history tabel.

Belangrijk: traceringsvlag 102 kan alleen worden ingeschakeld voor de replicatiesamenvoegagent met behulp van de optie -T bij het uitvoeren van replmerg.exe vanaf de opdrachtprompt.

Waarschuwing: traceringsvlag 102 is niet bedoeld om continu in een productieomgeving in te schakelen, maar alleen voor tijdgebonden probleemoplossingsdoeleinden. Zie een gearchiveerde versie van KB2892633voor meer informatie.

bereik: replicatiesamenvoegagent alleen.
139 Dwingt de juiste conversiesemantiek af in het bereik van DBCC-controleopdrachten, zoals DBCC CHECKDB-, DBCC CHECKTABLE en DBCC CHECKCONSTRAINTS, bij het analyseren van de verbeterde precisie- en conversielogica die is geïntroduceerd met compatibiliteitsniveau 130 voor specifieke gegevenstypen, op een database met een lager compatibiliteitsniveau. Zie verbeteringen in SQL Server en Azure SQL Database voor het verwerken van bepaalde gegevenstypen en ongebruikelijke bewerkingenvoor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) RTM CU 3, SQL Server 2016 (13.x) Service Pack 1 en latere versies.

Waarschuwing: traceringsvlag 139 is niet bedoeld om continu in een productieomgeving te worden ingeschakeld en moet worden gebruikt voor het uitvoeren van databasevalidatiecontroles die worden beschreven in SQL Server- en Azure SQL Database-verbeteringen bij het verwerken van bepaalde gegevenstypen en ongebruikelijke bewerkingen. Deze moet onmiddellijk worden uitgeschakeld nadat de validatiecontroles zijn voltooid.

bereik: alleen Algemeen.
174 Verhoogt het aantal cachebuckets van sql Server Database Engine van 40.009 tot 160.001 op 64-bits systemen. Zie KB3026083voor meer informatie.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: alleen Algemeen.
176 Hiermee worden fouten opgelost bij het online herbouwen van partities voor tabellen die een berekende partitioneringskolom bevatten. Zie KB3213683 en KB4541096voor meer informatie.

bereik: algemeen of sessie.
205- Rapporteert aan het foutenlogboek wanneer een opgeslagen procedure voor statistieken opnieuw wordt gecompileerd als gevolg van statistieken voor automatisch bijwerken. Zie een gearchiveerde versie van KB195565voor meer informatie.

Opmerking: Voor deze traceringsvlag moet traceringsvlag 3605- zijn ingeschakeld.

bereik: alleen Algemeen.
260 Versiebeheerinformatie over uitgebreide opgeslagen procedurebibliotheken (DLL's) afdrukken. Zie Uitgebreide opgeslagen procedures makenvoor meer informatie over GetXpVersion().

bereik: algemeen of sessie.
272 Schakelt vooraf toewijzen van identiteit uit om hiaten in de waarden van een identiteitskolom te voorkomen in gevallen waarin de server onverwacht opnieuw wordt opgestart of een failover naar een secundaire server uitvoert. Het opslaan van identiteiten wordt gebruikt om de prestaties van INSERT voor tabellen met identiteitskolommen te verbeteren.

Opmerking: te beginnen met SQL Server 2017 (14.x), raadpleegt u de optie IDENTITY_CACHE in ALTER DATABASE SCOPED CONFIGURATION.

bereik: alleen Algemeen.
460 Vervangt de bericht-id van het afkappen van gegevens 8152 door bericht-id 2628. Zie KB4468101voor meer informatie.

Zie de optie VERBOSE_TRUNCATION_WARNINGS in ALTER DATABASE SCOPED CONFIGURATIONvanaf SQL Server 2019 (15.x) om dit op databaseniveau te bereiken.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 2 CU 6, SQL Server 2017 (14.x) CU 12 en latere versies.

Opmerking: Vanaf databasecompatibiliteitsniveau 150 is bericht-id 2628 de standaardwaarde en heeft deze traceringsvlag geen effect. Voor databasecompatibiliteitsniveau 140 of lager blijft bericht-id 2628 een opt-in-foutbericht waarin traceringsvlag 460 moet worden ingeschakeld en deze configuratie met databasebereik heeft geen effect.

bereik: algemeen of sessie.
610 Hiermee bepaalt u minimaal vastgelegde invoegingen in geïndexeerde tabellen. Deze traceringsvlag is niet vereist vanaf SQL Server 2016 (13.x), omdat minimale logboekregistratie standaard is ingeschakeld voor geïndexeerde tabellen. Wanneer in SQL Server 2016 (13.x) een nieuwe pagina wordt toegewezen wanneer de bulksgewijze laadbewerking ervoor zorgt dat een nieuwe pagina wordt toegewezen, worden alle rijen sequentieel ingevuld dat de nieuwe pagina minimaal wordt geregistreerd als aan alle andere vereisten voor minimale logboekregistratie wordt voldaan. Rijen die zijn ingevoegd in bestaande pagina's (geen nieuwe paginatoewijzing) om de indexvolgorde te behouden, worden nog steeds volledig geregistreerd, net als rijen die worden verplaatst als gevolg van paginasplitsingen tijdens het laden.

Het is ook belangrijk dat ALLOW_PAGE_LOCKS ingeschakeld voor indexen (wat standaard AAN is) voor minimale logboekregistratiebewerkingen die werken als paginavergrendelingen worden verkregen tijdens de toewijzing, waardoor alleen pagina- of omvangtoewijzingen worden geregistreerd. Zie Prestatiehandleiding voor het laden van gegevensvoor meer informatie.

bereik: algemeen of sessie.
634- Hiermee schakelt u de compressietaak columnstore op de achtergrond uit. SQL Server voert periodiek de Tuple Mover-achtergrondtaak uit waarmee rowstore-indexgroepen met niet-gecomprimeerde gegevens worden gecomprimeerd, één van deze rijgroepen tegelijk.

Columnstore-compressie verbetert de queryprestaties, maar verbruikt ook systeembronnen. U kunt de timing van columnstore-compressie handmatig beheren door de achtergrondcompressietaak uit te schakelen met Trace Flag 634 en vervolgens expliciet ALTER INDEX aan te roepen... HERORGANISEREN of ALTER INDEX... HERBOUWEN op het moment van uw keuze.

bereik: alleen Algemeen.
652 Hiermee worden scans voor het vooraf fetching van pagina's uitgeschakeld. Als u Trace Flag 652 inschakelt, worden in SQL Server geen databasepagina's meer in de buffergroep geplaatst voordat deze databasepagina's door de scans worden gebruikt. Als gevolg hiervan vertonen query's die profiteren van de functie pagina-prefetching lagere prestaties.

bereik: algemeen of sessie.
661- Hiermee schakelt u het verwijderingsproces voor ghostrecords uit. Trace Flag 661 schakelt het verwijderingsproces voor ghostrecords uit. Een ghostrecord is het resultaat van een verwijderbewerking. Wanneer u een record verwijdert, wordt de verwijderde record bewaard als een spookrecord. Later wordt de verwijderde record verwijderd door het verwijderingsproces van ghostrecords. Wanneer u dit proces uitschakelt, wordt de verwijderde record niet opgeschoond. Daarom wordt de ruimte die door de verwijderde record wordt verbruikt, niet vrijgemaakt. Dit gedrag is van invloed op het ruimteverbruik en de prestaties van scanbewerkingen. Raadpleeg de handleiding voor het Ghost-opschoonprocesvoor meer informatie.

bereik: alleen Algemeen.
692- Schakelt snelle invoegingen uit tijdens het bulksgewijs laden van gegevens in een heap- of geclusterde index. Vanaf SQL Server 2016 (13.x) zijn snelle invoegingen standaard ingeschakeld, met minimale logboekregistratie wanneer de database zich in een eenvoudig of bulksgewijs vastgelegd herstelmodel bevindt om de prestaties van records die zijn ingevoegd in nieuwe pagina's te optimaliseren. Met snelle invoegingen verkrijgt elke batch voor bulksgewijs laden nieuwe gebieden waardoor de toewijzingszoekactie voor bestaande gebieden wordt overgeslagen met beschikbare vrije ruimte om de prestaties van invoegen te optimaliseren.

Met snelle invoegingen kunnen bulksgewijs laden met kleine batchgrootten leiden tot meer ongebruikte ruimte die door objecten wordt gebruikt. Daarom wordt aanbevolen om grote batchgrootten voor elke batch te gebruiken om de omvang volledig te vullen. Als het verhogen van batchsize niet haalbaar is, kan deze traceringsvlag helpen ongebruikte ruimte te verminderen die is gereserveerd ten koste van de prestaties.

van toepassing op: SQL Server 2016 (13.x) en latere versies.

bereik: algemeen of sessie.
715 Hiermee schakelt u tabelvergrendeling in voor bulksgewijs laden in een heap zonder niet-geclusterde indexen. Wanneer deze traceringsvlag is ingeschakeld, verkrijgt bulksgewijs laden bewerkingen bulksgewijs bijwerken (BU) wanneer gegevens bulksgewijs worden gekopieerd naar een tabel. Met bulkupdates (BU) kunnen meerdere threads gegevens bulksgewijs laden in dezelfde tabel, terwijl andere processen die geen bulksgewijs laden van gegevens toegang hebben tot de tabel, voorkomen.

Het gedrag is vergelijkbaar met wanneer de gebruiker expliciet TABLOCK-hint opgeeft tijdens het uitvoeren van bulksgewijs laden of wanneer de sp_tableoption tabelvergrendeling voor bulksgewijs laden is ingeschakeld voor een bepaalde tabel. Wanneer deze traceringsvlag is ingeschakeld, wordt dit gedrag echter standaard zonder wijzigingen in query's of databases.

bereik: algemeen of sessie.
809- Hiermee schakelt u in wat wordt aangeduid als Direct Write gedrag voor de hybride buffergroep. Voor deze modus is vereist dat permanente logboekbuffer is ingeschakeld in dezelfde database als een hybride buffergroep. Direct Write kan de hybride buffergroep fungeren als een cache voor zowel vuile als schone pagina's, waardoor de workloadvereisten voor de DRAM-buffergroepen voor OLAP- en OLTP-stijlworkloads worden verminderd. Deze traceringsvlag is geïntroduceerd in SQL Server 2022 (16.x) en het gedrag is standaard ingeschakeld in SQL Server 2022 (16.x) CU 1. Als u SQL Server 2022 (16.x) CU 1 en nieuwere versies gebruikt, wordt de traceringsvlag genegeerd.
818 Hiermee kunnen extra I/O-diagnostische gegevens worden gecontroleerd op lees- of schrijfproblemen verloren tijdens I/O-bewerkingen van bestanden. Trace Flag 818 maakt een in-memory ringbuffer mogelijk die wordt gebruikt voor het bijhouden van de laatste 2048 geslaagde schrijfbewerkingen die worden uitgevoerd door SQL Server, niet inclusief sortering en werkbestand-I/Os. Wanneer fouten zoals fout 605, 823 of 3448 optreden, wordt de LSN-waarde (Log Sequence Number) van de binnenkomende buffer vergeleken met de recente schrijflijst. Als de LSN die wordt opgehaald ouder is dan de LSN die tijdens de schrijfbewerking is opgegeven, wordt er een nieuw foutbericht vastgelegd in het SQL Server-foutenlogboek. Zie diagnostische gegevens van SQL Server niet-gerapporteerde I/O-problemen detecteren vanwege verlopen lees- of verloren schrijfbewerkingenvoor meer informatie.

Opmerking: vanaf SQL Server 2017 (14.x) heeft deze traceringsvlag geen effect.

bereik: alleen Algemeen.
830 Hiermee schakelt u de detectie en rapportage van I/O-aanvragen uit die erg lang duren. SQL Server maakt standaard gebruik van een mechanisme voor het detecteren van I/O-aanvragen die lang duren (meestal langer dan 15 seconden). Met deze traceringsvlag wordt deze detectie uitgeschakeld. Zie MSSQLSERVER_833voor meer informatie.

Opmerking: Het wordt niet aanbevolen deze traceringsvlag in te schakelen, omdat u de mogelijkheid om I/O-problemen op het systeem te detecteren kunt verminderen.

bereik: alleen Algemeen.
834 Maakt gebruik van toewijzingen van grote pagina's voor de buffergroep, columnstore en in-memory tabellen. Het grote paginaformaat varieert afhankelijk van het hardwareplatform, maar het paginaformaat kan variëren van 2 MB tot 16 MB. Grote pagina's worden tijdens het opstarten toegewezen en worden gedurende de hele levensduur van het proces bewaard. Trace Flag 834 verbetert de prestaties door de efficiëntie van de translation look-aside buffer (TLB) in de CPU te verhogen. Met andere woorden, Trace Flag 834 verhoogt de efficiëntie van het beheer van fysieke naar virtuele geheugen adresomzetting die wordt uitgevoerd door geheugenbeheerhardware. Raadpleeg de volgende blogvoor informatie over SQL Server en Grote pagina's.

Opmerking: traceringsvlag 834 is alleen van toepassing op 64-bits versies van SQL Server. U moet de vergrendelingspagina's in het geheugengebruikersrecht hebben om traceringsvlag 834 in te schakelen. U kunt Trace Flag 834 alleen inschakelen bij het opstarten. Traceringsvlag 834 kan voorkomen dat de server wordt gestart als het geheugen is gefragmenteerd en als grote pagina's niet kunnen worden toegewezen. Trace Flag 834 is daarom het meest geschikt voor servers die zijn toegewezen aan SQL Server.

Opmerking: Als dit is ingeschakeld, wordt voor het geheugenmodel met grote pagina's alle SQLOS-geheugen bij het opstarten van het exemplaar toegewezen en wordt dat geheugen niet naar het besturingssysteem geretourneerd.

Opmerking: Als u de functie Columnstore Index van SQL Server 2012 (11.x) en latere versies gebruikt, raden we u niet aan Trace Flag 834 in te schakelen. Zie Interoperabiliteitsproblemen tussen batchmodusverwerking en geheugenmodel voor grote pagina'svoor meer informatie. Als u SQL Server 2019 (15.x) en columnstore gebruikt, raadpleegt u traceringsvlag 876.

bereik: alleen Algemeen.
836 Gebruik de optie voor maximaal servergeheugen voor de buffergroep. Trace flag 836 zorgt ervoor dat SQL Server de grootte van de buffergroep bij het opstarten wijzigt op basis van de waarde van de maximale servergeheugenoptie in plaats van op basis van het totale fysieke geheugen. U kunt Trace Flag 836 gebruiken om het aantal bufferdescriptors te verminderen dat bij het opstarten is toegewezen in de 32-bits AWE-modus (Address Windowing Extensions).

Opmerking: traceringsvlag 836 is alleen van toepassing op 32-bits versies van SQL Server waarvoor de AWE-toewijzing is ingeschakeld. U kunt Trace Flag 836 alleen inschakelen bij het opstarten.

bereik: alleen Algemeen.
845 Hiermee schakelt u vergrendelde pagina's in op Standard-SKU's van SQL Server wanneer voor het serviceaccount voor SQL Server de bevoegdheid Pagina's vergrendelen in geheugen is ingeschakeld. Zie KB970070 en Server Memory Server Configuration Optionsvoor meer informatie.

Opmerking: vanaf SQL Server 2012 (11.x) is dit gedrag standaard ingeschakeld voor Standaard-SKU's en traceringsvlag 845 mag niet worden gebruikt.

bereik: alleen Algemeen.
876 Maakt gebruik van toewijzingen van grote pagina's voor columnstore.

Opmerking: In tegenstelling tot traceringsvlag 834, kan met traceringsvlag 876 geen sqlOS-geheugen vooraf worden toegewezen bij het opstarten van het exemplaar en kan ongebruikt geheugen worden vrijgegeven.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: alleen Algemeen.
888 Lost prestatievermindering op PMEM-apparaten op met hybride buffergroep ingeschakeld in SQL Server wanneer PMEM-apparaten weinig geheugen hebben. Zie KB4548103voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 4 en nieuwere versies.

bereik: alleen Algemeen.
890 Onderdrukt lange buffergroepscan volledige berichten (fout 898) in het foutenlogboek. Zie Bewerkingen die een buffergroepscan activeren, langzaam worden uitgevoerd op computers met een groot geheugenvoor meer informatie over het scannen van buffergroepen en het bericht dat is vastgelegd in het foutenlogboek.

Van toepassing op: SQL Server 2017 (14.x) en latere versies.

bereik: alleen Algemeen.
898 Hiermee schakelt u het gedrag van de hybride buffergroep voor probleemoplossing of foutopsporing uit. Zie KB5022375voor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) CU 1 en nieuwere versies.

bereik: alleen Algemeen.
902- De uitvoering van het database-upgradescript wordt overgeslagen bij het installeren van een cumulatieve update of servicepack. Als er een fout optreedt tijdens de scriptupgrademodus, wordt u aangeraden contact op te maken met microsoft SQL Customer Service and Support (CSS) voor verdere hulp. Zie KB2163980voor meer informatie.

Waarschuwing: Deze traceringsvlag is bedoeld voor het oplossen van problemen met mislukte updates tijdens de scriptupgrademodus en wordt niet ondersteund om deze continu uit te voeren in een productieomgeving. Upgradescripts voor databases moeten worden uitgevoerd voor een volledige installatie van cumulatieve updates en servicepacks. Dit kan onverwachte problemen met uw SQL Server-exemplaar veroorzaken.

bereik: alleen Algemeen.
1117 Wanneer een bestand in de bestandsgroep voldoet aan de drempelwaarde voor automatisch groeien, worden alle bestanden in de bestandsgroep groter. Deze traceringsvlag is van invloed op alle databases. Het wordt alleen aanbevolen als het in elke database veilig is om alle bestanden in een bestandsgroep met dezelfde hoeveelheid te laten groeien.

Opmerking: vanaf SQL Server 2016 (13.x) wordt dit gedrag bepaald door de optie AUTOGROW_SINGLE_FILE en AUTOGROW_ALL_FILES van ALTER DATABASE en traceringsvlag 1117 heeft geen effect. Zie ALTER DATABASE (Transact-SQL) File and Filegroup Optionsvoor meer informatie.

bereik: alleen Algemeen.
1118 Dwingt paginatoewijzingen af op uniforme gebieden in plaats van gemengde gebieden, waardoor conflicten op de SGAM-pagina worden verminderd. Wanneer een nieuw object wordt gemaakt, worden standaard de eerste acht pagina's uit verschillende gebieden (gemengde gebieden) toegewezen. Wanneer er later meer pagina's nodig zijn, worden deze toegewezen vanuit dezelfde mate (uniforme mate). De SGAM-pagina wordt gebruikt om deze gemengde gebieden bij te houden, dus kan snel een knelpunt worden wanneer er talloze gemengde paginatoewijzingen plaatsvinden. Met deze traceringsvlag worden alle acht pagina's uit dezelfde mate toegewezen bij het maken van nieuwe objecten, waardoor de noodzaak om de SGAM-pagina te scannen wordt geminimaliseerd. Zie KB328551voor meer informatie.

Opmerking: Vanaf SQL Server 2016 (13.x) wordt dit gedrag bepaald door de optie SET MIXED_PAGE_ALLOCATION van ALTER DATABASE en traceringsvlag 1118 heeft geen effect. Zie OPTIES VOOR ALTER DATABASE SETvoor meer informatie.

bereik: alleen Algemeen.
1204 Retourneert de resources en typen vergrendelingen die deelnemen aan een impasse en ook de huidige opdracht die wordt beïnvloed. Zie de gids voor impassesvoor meer informatie over impasses.

Opmerking: Vermijd traceringsvlag 1204 op workloadintensieve systemen die impasses veroorzaken. Zie de gids voor impassesvoor meer informatie over andere manieren om impasses te detecteren.

bereik: alleen Algemeen.
1211 Schakelt escalatie van vergrendelingen uit op basis van geheugendruk of op basis van het aantal vergrendelingen. De SQL Server Database Engine escaleert geen rij- of paginavergrendelingen naar tabelvergrendelingen.

Met deze traceringsvlag kan een overmatig aantal vergrendelingen worden gegenereerd en als het vergrendelingsgeheugen groot genoeg wordt, kunnen pogingen om extra vergrendelingen toe te wijzen voor elke query mislukken. Dit kan de prestaties van de database-engine vertragen of 1204-fouten veroorzaken (kan geen vergrendelingsresource toewijzen) vanwege onvoldoende geheugen.

Als beide traceringsvlagmen 1211 en 1224 zijn ingesteld, heeft 1211 voorrang op 1224. Omdat Trace Flag 1211 echter escalatie in elk geval voorkomt, zelfs onder geheugendruk, raden we u aan in plaats daarvan 1224 te gebruiken. Dit helpt bij het voorkomen van 'out-of-locks'-fouten wanneer veel vergrendelingen worden gebruikt.

Zie Blokkeringsproblemen oplossen die worden veroorzaakt door escalatie van vergrendelingen in SQL Server voor meer informatie over het oplossen van blokkeringsproblemen die worden veroorzaakt door escalatie van vergrendelingen in SQL Server.

bereik: algemeen of sessie.
1222 Retourneert de resources en typen vergrendelingen die deelnemen aan een impasse en ook de huidige opdracht die wordt beïnvloed, in een XML-indeling die niet voldoet aan een XSD-schema. Zie de gids voor impassesvoor meer informatie over impasses.

Opmerking: Vermijd traceringsvlag 1222 op werkbelastingintensieve systemen die impasses veroorzaken. Zie de gids voor impassesvoor meer informatie over andere manieren om impasses te detecteren.

bereik: alleen Algemeen.
1224 Hiermee schakelt u escalatie van vergrendelingen uit op basis van het aantal vergrendelingen. Geheugendruk kan echter nog steeds escalatie van vergrendeling activeren. De database-engine escaleert rij- of paginavergrendelingen naar tabelvergrendelingen (of partitievergrendelingen) als de hoeveelheid geheugen die wordt gebruikt door vergrendelingsobjecten een van de volgende voorwaarden overschrijdt:

- 40% van het geheugen dat wordt gebruikt door database-engine. Dit is alleen van toepassing wanneer de parameter van sp_configure is ingesteld op 0.
- 40% van het vergrendelingsgeheugen dat is geconfigureerd met behulp van de vergrendelt parameter van sp_configure. Zie Server-configuratieoptiesvoor meer informatie.

Als beide traceringsvlagmen 1211 en 1224 zijn ingesteld, heeft 1211 voorrang op 1224. Omdat Trace Flag 1211 echter escalatie in elk geval voorkomt, zelfs onder geheugendruk, raden we u aan 1224 te gebruiken. Dit helpt bij het voorkomen van 'out-of-locks'-fouten wanneer veel vergrendelingen worden gebruikt.

Opmerking: Escalatie van vergrendeling naar de granulariteit op tabel- of HoBT-niveau kan ook worden beheerd met behulp van de LOCK_ESCALATION optie van de instructie ALTER TABLE.

Zie Blokkeringsproblemen oplossen die worden veroorzaakt door escalatie van vergrendelingen in SQL Server voor meer informatie over het oplossen van blokkeringsproblemen die worden veroorzaakt door escalatie van vergrendelingen in SQL Server.

bereik: algemeen of sessie.
1229 Schakelt alle partitionering van vergrendelingen uit, ongeacht het aantal CPU's. Sql Server maakt standaard partitionering van vergrendelingen mogelijk wanneer een server 16 of meer CPU's heeft, om de schaalbaarheidskenmerken van grotere systemen te verbeteren. Zie de Handleiding voor transactievergrendeling en rijversiebeheer voor meer informatie over partitionering van vergrendelingen.

Waarschuwing: traceringsvlag 1229 kan spinlockconflicten en slechte prestaties veroorzaken.

bereik: alleen Algemeen.
1236 Hiermee schakelt u partitionering van databasevergrendeling in. Zie KB2926217voor meer informatie.

Opmerking: Vanaf SQL Server 2012 (11.x) Service Pack 3 en SQL Server 2014 (12.x) Service Pack 1, heeft dit gedrag geen effect door de database-engine en traceringsvlag 1236.

bereik: alleen Algemeen.
1237 Hiermee staat u de instructie ALTER PARTITION FUNCTION toe om de huidige door de gebruiker gedefinieerde sessie impasseprioriteit te respecteren in plaats van het waarschijnlijke impasseslachtoffer standaard te zijn. Zie KB4025261voor meer informatie.

Opmerking: vanaf SQL Server 2017 (14.x) en database compatibiliteitsniveau 140 is dit het standaardgedrag en traceringsvlag 1237 heeft geen effect.

bereik: global of sessie of query (QUERYTRACEON).
1260 Monitordumps van scheduler uitschakelen.

bereik: alleen Algemeen.
1448 Hiermee kan de lezer van het replicatielogboek vooruitgaan, zelfs als de asynchrone secundaire secundaire bestanden de ontvangst van een wijziging niet hebben bevestigd. Zelfs als deze traceringsvlag is ingeschakeld, wacht de logboeklezer altijd op de synchrone secundaire secundaire bestanden waarvan de synchronisatiestatus is GESYNCHRONISEERD. De logboeklezer gaat niet verder dan het minimaal erkende logboekreeksnummer van de GESYNCHRONISEERDE secundaire bestanden. Deze traceringsvlag is van toepassing op het exemplaar van SQL Server, niet alleen op een beschikbaarheidsgroep, een beschikbaarheidsdatabase of een exemplaar van een logboeklezer. Deze traceringsvlag moet zijn ingeschakeld op het uitgeverexemplaren. Het wordt onmiddellijk van kracht zonder opnieuw opstarten. Deze traceringsvlag kan vooraf worden geactiveerd of wanneer een asynchrone secundaire replica mislukt.

bereik: alleen Algemeen.
1462 Schakelt logboekstroomcompressie uit voor asynchrone beschikbaarheidsgroepen. Deze functie is standaard ingeschakeld voor asynchrone beschikbaarheidsgroepen om de netwerkbandbreedte te optimaliseren. Zie Compressie afstemmen voor beschikbaarheidsgroepvoor meer informatie.

bereik: alleen Algemeen.
1800 Maakt SQL Server-optimalisatie mogelijk wanneer schijven van verschillende sectorgrootten worden gebruikt voor primaire en secundaire replicalogboekbestanden, in SQL Server AlwaysOn- en Logboekverzendingsomgevingen. Deze traceringsvlag is alleen vereist voor SQL Server-exemplaren met transactielogboekbestand dat zich op schijf bevindt met een sectorgrootte van 512 bytes. Het is niet vereist om te worden ingeschakeld op schijf met een sectorgrootte van 4 kB. Zie KB3009974voor meer informatie.

Van toepassing op: SQL Server 2012 (11.x) Service Pack 1 CU 13, SQL Server 2012 (11.x) Service Pack 2 CU 3, SQL Server 2014 (12.x) RTM CU 5 en latere versies.

bereik: alleen Algemeen.
1802 Schakelt ACL-wijziging en imitatie van toegangsverificatie uit tijdens bewerkingen voor het koppelen of loskoppelen van de database. Dit kan handig zijn bij het koppelen van een database en het tegenkomen van toegangsmachtigingen, zoals fout 5120.

bereik: alleen Algemeen.
1819 Hiermee staat back-up naar URL- een proxyserver te gebruiken bij het openen van Azure-blok-blobs. Naast deze traceringsvlag moet u de WinHTTP-proxyconfiguratie instellen op de server met het hulpprogramma netsh.exe op Windows Vista, Windows Server 2008 en latere versies.

bereik: global of sessie of query (QUERYTRACEON).
2301- Schakel geavanceerde optimalisaties voor beslissingsondersteuning in die specifiek zijn voor beslissingsondersteuningsquery's. Deze optie is van toepassing op de verwerking van beslissingsondersteuning van grote gegevenssets.

bereik: global of sessie of query (QUERYTRACEON).
2312 Hiermee stelt u het kardinaliteitsramingsmodel van Query Optimizer in op SQL Server 2014 (12.x) en latere versies, ongeacht het compatibiliteitsniveau van de database.

Opmerking: Als het compatibiliteitsniveau van de database lager is dan 120, gebruikt het inschakelen van traceringsvlag 2312 het kardinaliteitschattingsmodel van SQL Server 2014 (12.x) (120). Zie queryhintsvoor meer informatie.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'FORCE_DEFAULT_CARDINALITY_ESTIMATION'queryhint toe in plaats van deze traceringsvlag te gebruiken.

bereik: global of sessie of query (QUERYTRACEON).
2335- Zorgt ervoor dat SQL Server ervan uitgaat dat er een vaste hoeveelheid geheugen beschikbaar is tijdens queryoptimalisatie, voor een scenario waarin de maximale servergeheugenserverconfiguratie is ingesteld, en zorgt ervoor dat SQL Server een inefficiënt plan voor een specifieke query genereert. Het beperkt het geheugen van SQL Server niet om de query uit te voeren. Het geheugen dat is geconfigureerd voor SQL Server, wordt nog steeds gebruikt door gegevenscache, queryuitvoering en andere consumenten.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
2338 Zorgt ervoor dat SQL Server een smal plan gebruikt bij het uitvoeren van een UPDATE-instructie om indexen in een tabel bij te werken. Wanneer u een UPDATE uitvoert voor een geclusterde indexkolom, werkt SQL Server niet alleen de geclusterde index zelf bij, maar ook alle niet-geclusterde indexen omdat de niet-geclusterde indexen de clustersleutel bevatten. Een veelvoorkomende manier waarop de update plaatsvindt, is het bijwerken van de geclusterde index en vervolgens alle niet-geclusterde indexen tegelijk. SQL Server werkt één rij bij en gaat vervolgens naar de volgende rij totdat alles is voltooid. Dit wordt smalle planupdate of ook wel Per-Row Update genoemd. In sommige gevallen kan de database-engine ervoor kiezen om een brede planupdate uit te voeren. Deze traceringsvlag dwingt een smalle update van het plan af.

bereik: global of sessie of query (QUERYTRACEON).
2340 Zorgt ervoor dat SQL Server geen sorteerbewerking (batchsorteerd) gebruikt voor geoptimaliseerde geneste lus-joins bij het genereren van een plan. SQL Server kan standaard een geoptimaliseerde geneste lussen-join gebruiken in plaats van een volledige scan of een geneste lussen samenvoegen met een expliciete sortering, wanneer de Query Optimizer vaststelt dat een sortering waarschijnlijk niet vereist is, maar nog steeds een mogelijkheid als de kardinaliteit of kostenramingen onjuist zijn. Zie voor meer informatie hoge CPU- of geheugentoekenningen kunnen optreden met query's die gebruikmaken van geoptimaliseerde geneste lus of batchsorteerd.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'DISABLE_OPTIMIZED_NESTED_LOOP'queryhint toe in plaats van deze traceringsvlag te gebruiken.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
2371 Hiermee wijzigt u de drempelwaarde voor vaste updatestatistieken in een drempelwaarde voor lineaire updatestatistieken. Zie deze AUTO_UPDATE_STATISTICS Optievoor meer informatie.

Opmerking: vanaf SQL Server 2016 (13.x) en onder het databasecompatibiliteitsniveau 130 of hoger heeft dit gedrag geen effect door de database-engine en traceringsvlag 2371.

bereik: alleen Algemeen.
2389 Automatisch gegenereerde snelle statistieken inschakelen voor oplopende sleutels (wijziging van histogram). Als traceringsvlag 2389 is ingesteld en een kolom met voorloopstatistieken als oplopend wordt gemarkeerd, wordt het histogram dat wordt gebruikt om de kardinaliteit te schatten, aangepast tijdens het compileren van query's.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

Opmerking: deze traceringsvlag is niet van toepassing op CE-versie 120 of hoger. Gebruik in plaats daarvan traceringsvlag 4139.

bereik: global of sessie of query (QUERYTRACEON).
2390 Automatisch gegenereerde snelle statistieken inschakelen voor oplopende of onbekende sleutels (histogramwijziging). Als traceringsvlag 2390 is ingesteld en een kolom met voorloopstatistieken is gemarkeerd als oplopend of onbekend, wordt het histogram dat wordt gebruikt om de kardinaliteit te schatten, aangepast tijdens het compileren van query's. Zie queryhintsvoor meer informatie.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

Opmerking: deze traceringsvlag is niet van toepassing op CE-versie 120 of hoger. Gebruik in plaats daarvan traceringsvlag 4139.

bereik: global of sessie of query (QUERYTRACEON).
2422 Hiermee kan de SQL Server Database Engine een aanvraag afbreken wanneer de maximale tijd die is ingesteld door Resource Governor REQUEST_MAX_CPU_TIME_SEC configuratie wordt overschreden. Zie KB4038419voor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3 en latere versies.

bereik: alleen Algemeen.
2430 Schakelt het opschonen van alternatieve vergrendelingsklassen in. Zie KB2754301voor meer informatie.

bereik: alleen Algemeen.
2446 Zorgt ervoor dat SQL Server een Showplan XML-fragment genereert met de ParameterRuntimeValue bij het gebruik van de lichtgewicht profileringsinfrastructuur voor queryuitvoeringsstatistieken of het uitvoeren van de sys.dm_exec_query_statistics_xml DMV tijdens het oplossen van problemen met langlopende query's.

Van toepassing op: SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 19 en SQL Server 2022 (16.x) en latere versies.

Waarschuwing: traceringsvlag 2446 is niet bedoeld om continu in een productieomgeving in te schakelen, maar alleen voor tijdgebonden probleemoplossingsdoeleinden. Met deze traceringsvlag wordt extra en mogelijk aanzienlijke CPU- en geheugenoverhead geïntroduceerd terwijl we een Showplan XML-fragment maken met runtimeparametergegevens, ongeacht of de sys.dm_exec_query_statistics_xml DMV wel of niet wordt aangeroepen.

Opmerking: te beginnen met SQL Server 2022 (16.x), zie de optie FORCE_SHOWPLAN_RUNTIME_PARAMETER_COLLECTION in ALTER DATABASE SCOPED CONFIGURATION.

bereik: alleen Algemeen.
2451 Hiermee wordt het equivalent van het laatste werkelijke uitvoeringsplan in sys.dm_exec_query_plan_statsingeschakeld.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

Opmerking: te beginnen met SQL Server 2019 (15.x) om dit op databaseniveau te bereiken, raadpleegt u de optie LAST_QUERY_PLAN_STATS in ALTER DATABASE SCOPED CONFIGURATION.

bereik: alleen Algemeen.
2453 Hiermee kan een tabelvariabele opnieuw worden gecompileert wanneer er voldoende rijen worden gewijzigd. Zie KB2952444voor meer informatie.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt. Vanaf SQL Server 2019 (15.x) werd dit tabelvariabele deferred compilatie, en Trace Flag 2453 heeft geen effect.

bereik: global of sessie of query (QUERYTRACEON).
2467 Hiermee schakelt u een alternatief toewijzingsbeleid voor parallelle werkthreads in op basis van welk knooppunt de minst toegewezen threads heeft. Zie Parallelle queryverwerkingvoor meer informatie. Raadpleeg De maximale werkrolthreads (serverconfiguratieoptie) configureren voor informatie over het configureren van de serveroptie voor maximale werkrolthreads.

Opmerking: DOP (Query-mate van parallelle uitvoering) moet in één knooppunt passen om dit alternatieve beleid te kunnen gebruiken, of het standaardbeleid voor threadtoewijzing wordt gebruikt. Met behulp van deze traceringsvlag wordt het niet aanbevolen om query's uit te voeren die een DOP opgeven over het aantal schedulers in één knooppunt, omdat dit kan interfereren met query's die een DOP onder of gelijk aan het aantal schedulers in één knooppunt opgeven.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: alleen Algemeen.
2469 Schakelt alternatieve uitwisseling voor INSERT INTO ... SELECT in een gepartitioneerde columnstore-index in. Zie KB3204769voor meer informatie.

bereik: global of sessie of query (QUERYTRACEON).
2528 Schakelt parallelle controle van objecten uit op DBCC CHECKDB, DBCC CHECKFILEGROUPen DBCC CHECKTABLE. Standaard wordt de mate van parallelle uitvoering automatisch bepaald door de queryprocessor. De maximale mate van parallelle uitvoering wordt net als die van parallelle query's geconfigureerd. Zie De maximale mate van parallelle uitvoering (serverconfiguratieoptie) configurerenvoor meer informatie.

Opmerking: Parallelle DBCC-controles moeten doorgaans zijn ingeschakeld (standaard). De queryprocessor evalueert en past automatisch parallelle uitvoering aan voor elke tabel of batch tabellen die door DBCC CHECKDBzijn gecontroleerd.

Het gebruikelijke gebruiksscenario is wanneer een systeembeheerder weet dat de serverbelasting toeneemt voordat DBCC CHECKDB is voltooid, en daarom ervoor kiest om parallellisme handmatig te verlagen of uit te schakelen om de gelijktijdigheid met andere gebruikersworkloads te vergroten. Het uitschakelen van parallelle controles in DBCC CHECKDB kan er echter toe leiden dat het langer duurt om deze te voltooien.

Opmerking: Als DBCC CHECKDB wordt uitgevoerd met de tablock-optie en parallellisme is uitgeschakeld, kunnen tabellen langere tijd worden vergrendeld.

Opmerking: Vanaf SQL Server 2014 (12.x) Service Pack 2 is een MAXDOP-optie beschikbaar om de maximale mate van parallelle configuratie van sp_configure voor de DBCC-instructies te overschrijven.

bereik: algemeen of sessie.
2544 Zorgt ervoor dat een geheugendump van SQL Server een volledige dump wordt (standaard is minidump). Volledige dumps zijn een volledige kopie van het actieve doelprocesgeheugen. Dit omvat alle threadstatus, alle toegewezen geheugenprocessen en alle geladen modules. Volledige dumps hebben daarom een grootte van ongeveer de hoeveelheid geheugen die wordt gebruikt door het SQL Server-proces, die op zijn beurt bijna zo groot kan zijn als het totale ram-geheugen van het systeem. Op grote servers die zijn toegewezen aan één SQL Server-exemplaar, kan dit betekenen dat een bestand bestaat uit enkele honderden gigabytes of meer.

Waarschuwing: Het genereren van een volledige geheugendump kan het SQL Server-proces gedurende een langere periode (enkele seconden tot enkele minuten) onderbreken en een zeer groot dumpbestand genereren. Gebruik dit met voorzichtigheid en alleen zelden als de situatie dit vereist.

Zie Het hulpprogramma Sqldumper.exe gebruiken om een dumpbestand te genereren in SQL Servervoor meer gedetailleerde informatie.

bereik: alleen Algemeen.
2549 Hiermee dwingt u de opdracht DBCC CHECKDB ervan uit te gaan dat elk databasebestand zich op een uniek schijfstation bevindt, maar verschillende fysieke bestanden als één logisch bestand behandelt. DBCC CHECKDB opdracht maakt een interne lijst met pagina's om per unieke schijfstation te lezen voor alle databasebestanden. Deze logica bepaalt unieke schijfstations op basis van de stationsletter van de fysieke bestandsnaam van elk bestand.

Opmerking: Gebruik deze traceringsvlag alleen als u weet dat elk bestand is gebaseerd op een unieke fysieke schijf.

Opmerking: Hoewel deze traceringsvlag de prestaties verbetert van de DBCC CHECKDB opdrachten die gericht zijn op het gebruik van de PHYSICAL_ONLY optie, zien sommige gebruikers mogelijk geen verbetering in de prestaties. Hoewel deze traceringsvlag het schijf-I/O-resourcesgebruik verbetert, kunnen de onderliggende prestaties van schijfbronnen de algehele prestaties van de DBCC CHECKDB-opdracht beperken. Zie KB2634571voor meer informatie.

bereik: alleen Algemeen.
2551 Zorgt ervoor dat een geheugendump van SQL Server een gefilterde dump wordt (standaard is minidump). Hiermee wordt een percentage van het volledige geheugen vastgelegd, waarbij grote gebieden van geheugenstructuren met betrekking tot SQL Server doelbewust worden gefilterd en niet op schijf worden geserialiseerd omdat ze geen toegevoegde waarde voor probleemoplossing opleveren (meestal gegevens-/indexpagina's, enkele interne caches zoals In-Memory OLTP-gegevenspagina's en geheugen van logboekgroep). Dit resulteert in een bestand, dat kleiner is dan een volledige geheugendump, terwijl het grootste deel van de bruikbaarheid ervan behouden blijft als voorkeursoptie in de meeste situaties waarin minidumps niet voldoende zijn. Zie Het hulpprogramma Sqldumper.exe gebruiken om een dumpbestand te genereren in SQL Servervoor meer gedetailleerde informatie.

bereik: alleen Algemeen.
2562- Voert de opdracht DBCC CHECKDB uit in één batch, ongeacht het aantal indexen in de database. De opdracht DBCC CHECKDB probeert standaard tempdb resources te minimaliseren door het aantal indexen of feiten te beperken dat wordt gegenereerd met behulp van een 'batches'-concept. Maar deze traceringsvlag dwingt alle verwerking af in één batch.

Een effect van het gebruik van deze traceringsvlag is dat de ruimtevereisten voor tempdb kunnen toenemen. tempdb kan groeien tot maximaal 5% of meer van de gebruikersdatabase die wordt verwerkt door de opdracht DBCC CHECKDB.

Opmerking: Hoewel deze traceringsvlag de prestaties verbetert van de DBCC CHECKDB opdrachten die gericht zijn op het gebruik van de PHYSICAL_ONLY optie, zien sommige gebruikers mogelijk geen verbetering in de prestaties. Hoewel deze traceringsvlag het schijf-I/O-resourcesgebruik verbetert, kunnen de onderliggende prestaties van schijfbronnen de algehele prestaties van de DBCC CHECKDB-opdracht beperken. Zie KB2634571voor meer informatie.

bereik: algemeen of sessie.
2566- Hiermee wordt de opdracht DBCC CHECKDB uitgevoerd zonder gegevenszuiverheidscontrole, tenzij de optie DATA_PURITY is opgegeven.

Opmerking: integriteitscontroles voor kolomwaarden zijn standaard ingeschakeld en is de optie DATA_PURITY niet vereist. Voor databases die zijn bijgewerkt vanuit eerdere versies van SQL Server, worden controles met kolomwaarden niet standaard ingeschakeld totdat DBCC CHECKDB WITH DATA_PURITY ten minste eenmaal op de database is uitgevoerd. Hierna controleert DBCC CHECKDB standaard de integriteit van kolomwaarden. Zie een gearchiveerde versie van KB945770voor meer informatie.

bereik: alleen Algemeen.
2592 Hiermee schakelt u symboolresolutie in op stackdumps wanneer de Hulpprogramma's voor foutopsporing voor Windows zijn geïnstalleerd. Als u traceringsvlag 3656 gebruikt, moet traceringsvlag 2592 zijn ingeschakeld.

Waarschuwing: Dit is een traceringsvlag voor foutopsporing en niet bedoeld voor gebruik in de productieomgeving.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

bereik: algemeen en sessie.
2610 Maakt geheugendumpcompressie en snellere dumpgeneratie mogelijk met SQLDumper- en via DBCC STACKDUMP. Zie Het hulpprogramma Sqldumper.exe gebruiken om een dumpbestand te genereren in SQL Servervoor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) CU 8, SQL Server 2019 (15.x) CU 23 en latere versies.

bereik: algemeen en sessie.
2616 Hiermee kan de functie voor stackhandtekening Sqldumper.exe één dump per unieke stackhandtekening per uur genereren, waardoor mogelijke problemen met dumpspoeling worden voorkomen wanneer hetzelfde probleem binnen één uur regelmatig wordt herhaald.

Wanneer deze traceringsvlag is ingeschakeld, wordt de indeling van het dumpbestand gewijzigd van SQLDump<xxxx>.mdmp of SQLDmpr<xxxx>.mdmp in SQLDmpr<xxxx>.P<xxxxx.xxxxxxxx>.T<xxxxxxxxxxxxxx>.{<xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx>}.dmp (bijvoorbeeld SQLDmpr0024.P26900.66D498FA.T20240117034050.{eec59a9e-d615-4ac4-a46a-f650fee23787}.dmp).

Van toepassing op: SQL Server 2022 (16.x) CU 12 en latere versies.

bereik: alleen Algemeen.
3023 Hiermee schakelt u de optie CHECKSUM in als standaardoptie voor de opdracht BACKUP.

Opmerking: vanaf SQL Server 2014 (12.x) wordt dit gedrag bepaald door de standaardinstelling van de back-upcontroleom in te stellen configuratieoptie. Zie standaardinstellingen voor back-upcontrolesom en Server-configuratieoptiesvoor meer informatie.

bereik: algemeen en sessie.
3042 Hiermee wordt het standaardalgoritme voor back-upcompressie overgeslagen, zodat het back-upbestand alleen kan groeien als dat nodig is om de uiteindelijke grootte te bereiken. Deze traceringsvlag is handig als u ruimte wilt besparen door alleen de werkelijke grootte toe te wijzen die nodig is voor de gecomprimeerde back-up. Het gebruik van deze traceringsvlag kan een lichte prestatiestraf veroorzaken (een mogelijke toename van de duur van de back-upbewerking). Zie Back-upcompressie (SQL Server)voor meer informatie over het algoritme voor prelocatie.

bereik: alleen Algemeen.
3051- Hiermee schakelt u SQL Server Backup alleen in voor URL-logboekregistratie voor pagina-blobs in Azure Storage. Logboekregistratie schrijft naar een specifiek foutenlogboekbestand. Zie SQL Server Backup to URL Best Practices and Troubleshootingvoor meer informatie.

bereik: alleen Algemeen.
3205- Als een tapestation ondersteuning biedt voor hardwarecompressie, wordt deze standaard gebruikt door de DUMP- of BACKUP-instructie. Met deze traceringsvlag kunt u hardwarecompressie uitschakelen voor tapestuurprogramma's. Dit is handig als u tapes wilt uitwisselen met andere sites of tapestations die geen compressie ondersteunen.

bereik: algemeen of sessie.
3226 Bij elke geslaagde back-up- en herstelbewerking wordt standaard een vermelding toegevoegd in het foutenlogboek van SQL Server en in het gebeurtenislogboek van het systeem. Als u zeer frequente logboekback-ups maakt, worden deze geslaagde berichten snel verzameld, wat resulteert in enorme foutenlogboeken waarin het vinden van andere berichten problematisch wordt.

Met deze traceringsvlag kunt u back-up- en herstellogboekvermeldingen onderdrukken. Dit is handig als u regelmatig logboekback-ups uitvoert en als geen van uw scripts afhankelijk is van deze vermeldingen.

bereik: alleen Algemeen.
3427 Maakt een oplossing mogelijk voor een probleem wanneer veel opeenvolgende transacties gegevens invoegen in tijdelijke tabellen in SQL Server 2016 (13.x), waarbij deze bewerking meer CPU verbruikt dan in SQL Server 2014 (12.x). Zie KB3216543voor meer informatie.

van toepassing op: SQL Server 2016 (13.x) Service Pack 1 CU 2 tot en met SQL Server 2016 (13.x) Service Pack 2 CU 2. Vanaf SQL Server 2016 (13.x) Service Pack 2 CU 3 en SQL Server 2017 (14.x) heeft deze traceringsvlag geen effect.

bereik: alleen Algemeen.
3428 De AlwaysOn Redo Thread op een secundaire replica kan soms worden geblokkeerd door T-SQL-query's, wat vertragingen in de synchronisatie kan veroorzaken. Deze traceringsvlag beëindigt dergelijke blokkerende query's door de time-out van de vergrendeling in te stellen op 60 seconden. Zie Redo-thread achtervalt vanwege resourceconflicten en Problemen met het opbouwen van redO-wachtrijen (problemen met gegevenslatentie) oplossen op alwayson leesbare secundaire replica'svoor meer informatie over de latentie van redo-threads.

Waarschuwing: Zorg ervoor dat u deze optie test en begrijpt voordat u deze implementeert in een productieomgeving, omdat query's mogelijk worden beëindigd.

van toepassing op: SQL Server 2019 (15.x)

bereik: alleen Algemeen.
3459- Schakelt parallelle hero uit. Zie voor meer informatie KB3200975, KB4101554 en dit blogbericht secundair replicamodel en de prestaties van de beschikbaarheidsgroep opnieuw.

Van toepassing op: SQL Server 2016 (13.x), SQL Server 2017 (14.x) en latere versies.

bereik: alleen Algemeen.
3468- Schakelt indirecte controlepunten uit op tempdb.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 1 CU 5, SQL Server 2017 (14.x) CU 1 en latere versies.

bereik: alleen Algemeen.
3502- Wordt gebruikt om wijzigingen in de status van het controlepunt naar het foutenlogboek te verzenden.

Van toepassing op: SQL Server 2012 (11.x) en latere versies.

bereik: algemeen of sessie.
3605- Hiermee worden traceringsberichten omgeleid naar het SQL Server-foutenlogboek. Als u bijvoorbeeld traceringsvlagmen 205 en 8721 gebruikt, moet traceringsvlag 3605 zijn ingeschakeld.

Waarschuwing: Dit is een traceringsvlag voor foutopsporing en is niet bedoeld om continu in een productieomgeving te worden ingeschakeld.

bereik: algemeen of sessie.
3608 Hiermee voorkomt u dat SQL Server automatisch een database start en herstelt, met uitzondering van de master-database. Als activiteiten waarvoor tempdb zijn vereist, worden gestart, wordt model hersteld en tempdb gemaakt. Andere databases worden gestart en hersteld wanneer ze worden geopend. Sommige functies, zoals isolatie van momentopnamen en vastgelegde momentopnamen lezen, werken mogelijk niet. Gebruiken voor Systeemdatabases verplaatsen en Gebruikersdatabasesverplaatsen.

Opmerking: niet gebruiken tijdens de normale werking.

bereik: alleen Algemeen.
3625- Beperkt de hoeveelheid informatie die wordt geretourneerd aan gebruikers die geen lid zijn van de sysadmin vaste serverfunctie, door de parameters van sommige foutberichten te maskeren met behulp van '******'. Dit kan helpen bij het voorkomen van openbaarmaking van gevoelige informatie.

bereik: alleen Algemeen.
3656- Hiermee schakelt u symboolresolutie in op stackdumps wanneer de hulpprogramma's voor foutopsporing voor Windows zijn geïnstalleerd.

Waarschuwing: Dit is een traceringsvlag voor foutopsporing en niet bedoeld voor gebruik in de productieomgeving.

Opmerking: vanaf SQL Server 2019 (15.x), traceringsvlag 2592 moet zijn ingeschakeld met Trace Flag 3656 om symboolresolutie in te schakelen.

bereik: algemeen en sessie.
3880 Schakel de timertaak uit waarmee de status van een hervatbare index wordt gecontroleerd.

van toepassing op: SQL Server 2017 (14.x) en latere versies en is bedoeld voor hoogwaardige systemen met workloads met hoge prestaties.

bereik: algemeen of sessie.
3924 Hiermee kunt u zwevende DTC-transacties met SPID=-2 automatisch verwijderen, wat een probleem is voor sommige transactiemonitors van derden. Zie KB4519668 en KB4511816voor meer informatie.

bereik: alleen Algemeen.
3972 Hiermee schakelt u de functie voor gelijktijdige PFS-updates (Page Free Space) uit. Zie Intelligent Performancevoor meer informatie over gelijktijdige PFS-updates. Zie Voor een probleem waarbij deze traceringsvlag nuttig is, zie Niet-rendementende scheduler-dumps tijdens het herstellen van een secundaire beschikbaarheidsdatabase met een momentopname van een database KB5007794.

bereik: alleen Algemeen.
4022 Schakelt automatische uitvoering van opgeslagen procedures uit wanneer SQL Server wordt gestart. Zie sp_procoptionvoor meer informatie over het automatisch uitvoeren van opgeslagen procedures voor opstarten.

bereik: alleen Algemeen.
4043 Lost een fout op die optreedt wanneer u een beveiligingsbeleid toepast op een externe PolyBase-tabel en Row-Level Security (RLS) gebruikt in SQL Server 2019 (15.x). Het foutbericht lijkt op de volgende tekst: 'Beveiligingspredicaten kunnen alleen worden toegevoegd aan gebruikerstabellen en schemagebonden weergaven' Zie KB4552159voor meer informatie.

bereik: algemeen of sessie.
4136- Hiermee schakelt u het sniffen van parameters uit, tenzij OPTION(RECOMPILE), WITH RECOMPILEof OPTIMIZE FOR <value> wordt gebruikt. Zie KB980653voor meer informatie.

Vanaf SQL Server 2016 (13.x) raadpleegt u de optie PARAMETER_SNIFFING in ALTER DATABASE SCOPED CONFIGURATION. Als u hetzelfde resultaat wilt bereiken op queryniveau, voegt u de hint VOOR OPTIMALISEREN VOOR ONBEKEND query toe. Met de hint OPTIMIZE FOR UNKNOWN wordt het sniffing-mechanisme van de parameter niet uitgeschakeld, maar wordt deze effectief omzeild om hetzelfde beoogde resultaat te bereiken.

Vanaf SQL Server 2016 (13.x) Service Pack 1 is een tweede optie om dit op queryniveau te bereiken de USE HINT 'DISABLE_PARAMETER_SNIFFING'queryhint toe te voegen in plaats van deze traceringsvlag te gebruiken.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: algemeen of sessie.
4137 Zorgt ervoor dat SQL Server een plan genereert met behulp van minimale selectiviteit bij het schatten en predicaten voor filters om rekening te houden met gedeeltelijke correlatie in plaats van onafhankelijkheid, onder het ce-model (query optimizer-kardinaliteitschatting) van SQL Server 2012 (11.x) en eerder (70). Zie KB2658214voor meer informatie.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES'queryhint toe in plaats van deze traceringsvlag te gebruiken wanneer u ce 70 gebruikt.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

Opmerking: deze traceringsvlag is niet van toepassing op CE-versie 120 of hoger. Gebruik in plaats daarvan traceringsvlag 9471.

bereik: global of sessie of query (QUERYTRACEON).
4138 Zorgt ervoor dat SQL Server een plan genereert dat geen aanpassingen van rijdoel gebruikt met query's die TOP, OPTION (FAST N), IN of EXISTS-trefwoorden bevatten. Zie KB2667211voor meer informatie.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'DISABLE_OPTIMIZER_ROWGOAL'queryhint toe in plaats van deze traceringsvlag te gebruiken.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
4139 Automatisch gegenereerde snelle statistieken (wijziging van histogram) inschakelen, ongeacht de status van de sleutelkolom. Als traceringsvlag 4139 is ingesteld, ongeacht de kolomstatus van de voorloopstatistieken (oplopend, aflopend of stationair), wordt het histogram dat wordt gebruikt om de kardinaliteit te schatten, aangepast tijdens het compileren van query's. Zie KB2952101voor meer informatie.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS'queryhint toe in plaats van deze traceringsvlag te gebruiken.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

Opmerking: deze traceringsvlag is niet van toepassing op CE-versie 70. Gebruik in plaats daarvan traceringsvlagmen 2389 en 2390.

bereik: global of sessie of query (QUERYTRACEON).
4199 Hiermee worden QO-oplossingen (Query Optimizer) ingeschakeld die zijn uitgebracht in cumulatieve updates en servicepacks van SQL Server.

QO-wijzigingen die zijn aangebracht in eerdere versies van SQL Server, worden standaard ingeschakeld onder het meest recente database-compatibiliteitsniveau in een bepaalde productrelease, zonder traceringsvlag 4199 ingeschakeld. Zie KB974006voor meer informatie.

QO-wijzigingen ten opzichte van alle vorige databasecompatibiliteitsniveaus:
- Als traceringsvlag 4199 is ingeschakeld, worden wijzigingen van de queryoptimalisatie van alle vorige databasecompatibiliteitsniveaus ook ingeschakeld.
- Als traceringsvlag 4199 is uitgeschakeld of niet is ingesteld, worden wijzigingen van de queryoptimalisatie ingeschakeld vanaf compatibiliteitsniveau 130. Voor compatibiliteitsniveaus onder de 130 worden wijzigingen in queryoptimalisatie uitgeschakeld.

QO-wijzigingen voor DE-versie na RTM:
- Als Trace Flag 4199 is ingeschakeld, worden wijzigingen van de queryoptimalisatie ingeschakeld voor de database-engineversie na RTM.
- Als traceringsvlag 4199 is uitgeschakeld of niet is ingesteld, worden wijzigingen van de queryoptimalisatie uitgeschakeld voor de database-engineversie post-RTM.

Vanaf SQL Server 2016 (13.x) raadpleegt u de optie QUERY_OPTIMIZER_HOTFIXES in ALTER DATABASE SCOPED CONFIGURATION.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'ENABLE_QUERY_OPTIMIZER_HOTFIXES'queryhint toe in plaats van deze traceringsvlag te gebruiken.

Belangrijk: Query Optimizer-oplossingen die onjuiste resultaten aanpakken of fouten met toegangsschendingen worden niet ingeschakeld door Trace Flag 4199. Deze oplossingen worden niet als optioneel beschouwd en worden standaard ingeschakeld zodra het updatepakket is geïnstalleerd.

bereik: global of sessie of query (QUERYTRACEON).
4610 Hiermee verhoogt u de grootte van de hash-tabel waarin de cachevermeldingen met een factor 8 worden opgeslagen. Wanneer deze samen met Trace Flag 4618 wordt gebruikt, verhoogt u het aantal vermeldingen in het cachearchief TokenAndPermUserStore tot 8.192. Zie query's langer duren wanneer de grootte van de TokenAndPermUserStore-cache groeit in SQL Servervoor meer informatie over het oplossen van problemen met tokenAndPermUserStore-cache.

bereik: alleen Algemeen.
4616 Maakt metagegevens op serverniveau zichtbaar voor toepassingsrollen. In SQL Server heeft een toepassingsrol geen toegang tot metagegevens buiten de eigen database, omdat toepassingsrollen niet zijn gekoppeld aan een principal op serverniveau. Dit is een wijziging van het gedrag van eerdere versies van SQL Server. Als u deze globale vlag instelt, worden de nieuwe beperkingen uitgeschakeld en kunnen toepassingsrollen toegang krijgen tot metagegevens op serverniveau.

bereik: alleen Algemeen.
4618 Hiermee beperkt u het aantal vermeldingen in het cachearchief TokenAndPermUserStore tot 1024. Wanneer u samen met Trace Flag 4610 gebruikt, wordt het aantal vermeldingen in het cachearchief TokenAndPermUserStore verhoogd naar 8.192. Zie query's langer duren wanneer de grootte van de TokenAndPermUserStore-cache groeit in SQL Servervoor meer informatie over het oplossen van problemen met tokenAndPermUserStore-cache.

bereik: alleen Algemeen.
4621 Hiermee beperkt u het aantal vermeldingen in het cachearchief TokenAndPermUserStore tot het nummer dat is opgegeven door de gebruiker in een registersleutel. Zie toegangsbeheer voor cacheserverconfiguratieoptiesvoor meer informatie.

bereik: alleen Algemeen.
4631- Schakelt SHA2_256/AES256 uit voor het hashen van wachtwoorden die versleutelingssleutels genereren. Vanaf SQL Server 2017 (14.x) wordt SHA2 gebruikt in plaats van SHA1. Dit betekent dat er mogelijk extra stappen nodig zijn om uw SQL Server 2017 -installatie (14.x) te ontsleutelen items die zijn versleuteld met SQL Server 2016 (13.x), zoals beschreven in Identieke symmetrische sleutels maken op twee servers. Zie KB4053407voor meer informatie.

Van toepassing op: SQL Server 2017 (14.x) en latere versies.

bereik: alleen Algemeen.
4675- Schakel controles in op referentie maken voor beheerde identiteiten op een SQL Server op Azure VM als Microsoft Entra-verificatie is ingeschakeld.

Hiermee schakelt u diagnostische gegevens in voor de instructie CREATE CREDENTAIL WITH IDENTITY = 'Managed Identity'. De traceringsvlag bevat informatie over de primaire beheerde identiteit en de instelling voor SQL Server op Azure VM.

Opmerking: Als de CREATE CREDENTIAL-instructie is uitgevoerd zonder traceringsvlag 4675 ingeschakeld, wordt er geen foutbericht weergegeven als de primaire beheerde identiteit niet is ingesteld voor de server. Als u problemen met dit scenario wilt oplossen, moet de referentie worden verwijderd en opnieuw worden gemaakt zodra de traceringsvlag is ingeschakeld.

Waarschuwing: traceringsvlag 4675 is niet bedoeld om continu in een productieomgeving in te schakelen en alleen voor tijdgebonden probleemoplossingssessies.

bereik: algemeen of sessie.
5004- Onderbreekt TDE-versleutelingsscan en zorgt ervoor dat de versleutelingsscanmedewerker wordt afgesloten zonder werk te doen. De database blijft de versleutelingsstatus hebben (versleuteling wordt uitgevoerd). Als u de scan voor opnieuw versleuteling wilt hervatten, schakelt u Trace Flag 5004 uit en voert u ALTER DATABASE <database_name> SET ENCRYPTION ON uit.

bereik: alleen Algemeen.
6408 Hiermee kunt u de zichtbaarheid van het geschatte uitvoeringsplan bekijken om het externe queryplan van polyBase-pushdownberekeningen te bekijken.

Van toepassing op: SQL Server 2019 (15.x) en latere versies. Zie Hoe u kunt zien of externe pushdown heeft plaatsgevondenvoor meer informatie.

bereik: global of sessie of query (QUERYTRACEON).
6498- Hiermee kan meer dan één grote querycompilatie toegang krijgen tot de grote gateway wanneer er voldoende geheugen beschikbaar is. Deze traceringsvlag kan worden gebruikt om geheugengebruik te behouden voor de compilatie van binnenkomende query's onder controle, waardoor compilatiewachttijden voor gelijktijdige grote query's worden voorkomen. Het is gebaseerd op een waarde van 80% van SQL Server-doelgeheugen en maakt een grote querycompilatie mogelijk per 25 GB geheugen. Zie KB3024815voor meer informatie.

Opmerking: Vanaf SQL Server 2014 (12.x) Service Pack 2 en SQL Server 2016 (13.x) heeft dit gedrag geen effect door de database-engine en traceringsvlag 6498.

bereik: alleen Algemeen.
6527 Hiermee schakelt u het genereren van een geheugendump uit bij het eerste exemplaar van een uitzondering buiten het geheugen in CLR-integratie. SQL Server genereert standaard een kleine geheugendump bij het eerste exemplaar van een uitzondering met onvoldoende geheugen in de CLR. Het gedrag van de traceringsvlag is als volgt:

- Als dit wordt gebruikt als opstarttraceringsvlag, wordt er nooit een geheugendump gegenereerd. Er kan echter een geheugendump worden gegenereerd als er andere traceringsvlaggen worden gebruikt.
- Als deze traceringsvlag is ingeschakeld op een actieve server, wordt er vanaf dat punt geen geheugendump automatisch gegenereerd. Als er echter al een geheugendump is gegenereerd vanwege een uitzondering buiten het geheugen in de CLR, heeft deze traceringsvlag geen effect.

bereik: alleen Algemeen.
6531- Schakelt preventieve planningsbeveiliging voor querybewerkingen met ruimtelijke gegevenstypen uit. Dit kan het CPU-verbruik verminderen en de algehele prestaties voor sommige ruimtelijke activiteiten verbeteren. Zie KB3005300voor meer informatie.

Opmerking: Gebruik deze traceringsvlag alleen als de afzonderlijke ruimtelijke methode-aanroepen (per rij en kolom) minder dan ~4 ms duren en resulteren in frequente niet-resulterende scheduler-fouten.

Van toepassing op: SQL Server 2012 (11.x) Service Pack 2 CU 4, SQL Server 2014 (12.x) CU 5 en latere versies.

bereik: algemeen en sessie.
6532 Hiermee kunt u de prestaties verbeteren van querybewerkingen met ruimtelijke gegevenstypen in SQL Server 2012 (11.x) en SQL Server 2014 (12.x). De prestatiewinst varieert, afhankelijk van de configuratie, de typen query's en de objecten. Zie KB3107399voor meer informatie.

Opmerking: Vanaf SQL Server 2016 (13.x) heeft dit gedrag geen effect door de database-engine en traceringsvlag 6532.

bereik: algemeen en sessie.
6533 Hiermee kunt u de prestaties verbeteren van querybewerkingen met ruimtelijke gegevenstypen in SQL Server 2012 (11.x) en SQL Server 2014 (12.x). De prestatiewinst varieert, afhankelijk van de configuratie, de typen query's en de objecten. Zie KB3107399voor meer informatie.

Opmerking: vanaf SQL Server 2016 (13.x) wordt dit gedrag bepaald door de database-engine en traceringsvlag 6533 heeft geen effect.

bereik: algemeen en sessie.
6534- Hiermee kunt u de prestaties verbeteren van querybewerkingen met ruimtelijke gegevenstypen vanaf SQL Server 2012 (11.x). De prestatiewinst varieert, afhankelijk van de configuratie, de typen query's en de objecten. Zie KB3107399voor meer informatie.

bereik: alleen Algemeen.
6545- Maakt CLR strikte beveiliging mogelijk. Zie KB4018930voor meer informatie.

Van toepassing op: SQL Server 2012 (11.x) Service Pack 3 CU 10, SQL Server 2014 (12.x) Service Pack 2 CU 6, SQL Server 2016 (13.x) RTM CU 7, SQL Server 2016 (13.x) Service Pack 1 CU 4 en latere versies. Vanaf SQL Server 2017 (14.x) is deze functie standaard ingeschakeld en traceringsvlag 6545 heeft geen effect.

bereik: alleen Algemeen.
6559- Hiermee schakelt u een oplossing in die de standaardlogica van het CLR-threadingmodel wijzigt. Zie KB4517771voor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 2 CU 10, SQL Server 2017 (14.x) CU 18, SQL Server 2019 (15.x) CU 1 en latere versies.

bereik: alleen Algemeen.
7117 Vermindert een assertiefout die u kunt tegenkomen wanneer u meerdere geneste invoegingen hebt. Met deze traceringsvlag kan de persistente versieopslag (PVS) schonere thread doorgaan als de PVS-bit is ingesteld voor een rij die mogelijk deel uitmaakt van een afgebroken transactie. Met deze traceringsvlag kan de PVS-reiniger de bit negeren en de reinigingsbewerking voortzetten.

Van toepassing op: SQL Server 2022 (16.x) CU 9 en latere versies.

bereik: alleen Algemeen.
7314 Dwingt AANTAL-waarden met onbekende precisie/schaal om te worden behandeld als dubbele waarden met OLE DB-provider. Zie KB3051993voor meer informatie.

bereik: algemeen en sessie.
7412 Hiermee schakelt u de lichtgewicht infrastructuur voor het profileren van query's statistieken in. Zie KB3170113voor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 1 en latere versies. Vanaf SQL Server 2019 (15.x) heeft deze traceringsvlag geen effect omdat lichtgewicht profilering standaard is ingeschakeld.

bereik: alleen Algemeen.
7470 Maakt extra berekeningen mogelijk voor geheugentoekenningen die vereist zijn voor sorteerbewerkingen. Zie KB3088480voor meer informatie.

Van toepassing op: SQL Server 2012 (11.x) Service Pack 2 CU 8, SQL Server 2014 (12.x) RTM CU 10, SQL Server 2014 (12.x) Service Pack 1 CU 3 en latere versies.

Waarschuwing: traceringsvlag 7470 verhoogt de geheugenvereisten voor query's met behulp van sorteeroperators en kan dit van invloed zijn op de beschikbaarheid van geheugen voor andere gelijktijdige query's.

bereik: global of sessie of query (QUERYTRACEON).
7471 Hiermee kunt u meerdere UPDATE STATISTICS uitvoeren voor verschillende statistieken in één tabel tegelijk. Zie KB3156157voor meer informatie.

Van toepassing op: SQL Server 2014 (12.x) Service Pack 1 en nieuwere versies.

bereik: alleen Algemeen.
7745 Dwingt Query Store af om gegevens niet leeg te maken op schijf bij het afsluiten van de database.

Opmerking: Het gebruik van deze traceringsvlag kan ertoe leiden dat Query Store-gegevens niet eerder naar de schijf zijn gespoeld in geval van afsluiten. Voor het afsluiten van SQL Server kan de opdracht AFSLUITEN MET NOWAIT worden gebruikt in plaats van deze traceringsvlag om een onmiddellijke afsluiting af te dwingen.

bereik: alleen Algemeen.
7752 Hiermee schakelt u asynchrone belasting van Query Store in.

Opmerking: Gebruik deze traceringsvlag als SQL Server een groot aantal QDS_LOADDB wachttijden ondervindt met betrekking tot synchrone belasting van Query Store (standaardgedrag tijdens het herstellen van de database).

Opmerking: vanaf SQL Server 2019 (15.x) wordt dit gedrag beheerd door de database-engine en traceringsvlag 7752 heeft geen effect.

bereik: alleen Algemeen.
7806 Hiermee schakelt u een toegewezen beheerdersverbinding (DAC) in op SQL Server Express. Standaard zijn er geen DAC-resources gereserveerd voor SQL Server Express. Zie Diagnostische verbinding voor databasebeheerdersvoor meer informatie.

bereik: alleen Algemeen.
8011 Schakel de ringbuffer voor Resource Monitor uit. U kunt de diagnostische gegevens in deze ringbuffer gebruiken om onvoldoende geheugen te diagnosticeren. Als u deze traceringsvlag gebruikt, wordt de informatie die beschikbaar is om prestatie- en functionele problemen met SQL Server vast te stellen aanzienlijk verminderd. Trace Flag 8011 is altijd van toepassing op de server en heeft een globaal bereik. U kunt Trace Flag 8011 inschakelen bij het opstarten of in een gebruikerssessie.

bereik: alleen Algemeen.
8012 Schakel de ringbuffer voor planners uit. SQL Server registreert een gebeurtenis in de planningsringsbuffer telkens wanneer een van de volgende gebeurtenissen plaatsvindt:

- Een scheduler schakelt context over naar een andere werkrol
- Een werknemer wordt opgeschort
- Een werknemer wordt hervat
- Een werkrol gaat in de preemptieve modus of de niet-preventieve modus.

U kunt de diagnostische gegevens in deze ringbuffer gebruiken om planningsproblemen te analyseren. U kunt bijvoorbeeld de informatie in deze ringbuffer gebruiken om problemen op te lossen wanneer SQL Server niet meer reageert. Trace Flag 8012 schakelt het vastleggen van gebeurtenissen voor planners uit. U kunt Trace Flag 8012 alleen inschakelen bij het opstarten.

Waarschuwing: Wanneer u deze traceringsvlag gebruikt, wordt de informatie die beschikbaar is voor u om prestatie- en functionele problemen met SQL Server vast te stellen aanzienlijk verminderd.

bereik: alleen Algemeen.
8015- Schakel automatische verwijdering en NUMA-installatie uit. Zie KB2813214voor meer informatie.

bereik: alleen Algemeen.
8018 Schakel de uitzonderingsringsbuffer uit. De uitzonderingsringsbuffer registreert de laatste 256 uitzonderingen die worden gegenereerd op een knooppunt. Elke record bevat informatie over de fout en bevat een stack-trace. Er wordt een record toegevoegd aan de ringbuffer wanneer er een uitzondering wordt gegenereerd. Trace Flag 8018 schakelt het maken van de ringbuffer uit en er wordt geen uitzonderingsinformatie vastgelegd. Trace Flag 8019 schakelt stackverzameling uit tijdens het maken van de record.

Waarschuwing: Wanneer u deze traceringsvlag gebruikt, wordt de informatie die beschikbaar is voor u om prestatie- en functionele problemen met SQL Server vast te stellen aanzienlijk verminderd.

bereik: alleen Algemeen.
8019 Schakel stackverzameling uit voor de uitzonderingsringsbuffer. Trace Flag 8019 heeft geen effect als Trace Flag 8018 is ingeschakeld.

Waarschuwing: Wanneer u deze traceringsvlag gebruikt, wordt de informatie die beschikbaar is voor u om prestatie- en functionele problemen met SQL Server vast te stellen aanzienlijk verminderd.

bereik: alleen Algemeen.
8020 Schakel bewaking van werksets uit. SQL Server gebruikt de grootte van de werkset wanneer deze globale geheugenstatussignalen van het besturingssysteem ontvangt. Trace Flag 8020 verwijdert de grootte van het werksetgeheugen uit overweging wanneer SQL Server de globale geheugenstatussignalen interpreteert. Als u deze traceringsvlag onjuist gebruikt, kan zware paging optreden en zijn de prestaties mogelijk slecht. Neem daarom contact op met Microsoft Ondersteuning voordat u Trace Flag 8020 inschakelt. U kunt Trace Flag 8020 alleen inschakelen bij het opstarten.

bereik: alleen Algemeen.
8026 SQL Server wist een dumptrigger nadat de dump eenmaal is gegenereerd. Als deze wordt gebruikt met Trace Flag 2551 of Trace Flag 2544, wordt de optie die aangeeft dat de grootste geheugendump wordt gehonoreerd. Zie Gefilterde dumpsvoor meer informatie.

bereik: alleen Algemeen.
8032 Hiermee worden de parameters voor de cachelimiet teruggezet naar de instelling SQL Server 2005 (9.x), waardoor caches over het algemeen groter kunnen zijn. Gebruik deze instelling wanneer vaak opnieuw gebruikte cachevermeldingen niet in de cache passen en wanneer de optimaliseren voor ad-hocwerkbelastingen serverconfiguratieoptie het probleem met de plancache is mislukt.

Waarschuwing: traceringsvlag 8032 kan slechte prestaties veroorzaken als grote caches minder geheugen beschikbaar maken voor andere geheugengebruikers, zoals de buffergroep.

bereik: alleen Algemeen.
8048 Converteert NUMA-gepartitioneerde geheugenobjecten naar CPU gepartitioneerd. Zie KB2809338voor meer informatie.

Opmerking: Vanaf SQL Server 2014 (12.x) Service Pack 2 en SQL Server 2016 (13.x) wordt dit gedrag dynamisch en beheerd door de database-engine.

bereik: alleen Algemeen.
8075- Vermindert VAS- fragmentatie wanneer u geheugenpaginatoewijzingsfouten ontvangt op een 64-bits SQL Server 2012 (11.x) of SQL Server 2014 (12.x). Zie KB3074434voor meer informatie.

Van toepassing op: SQL Server 2012 (11.x), SQL Server 2014 (12.x) RTM CU 10 en SQL Server 2014 (12.x) Service Pack 1 CU 3. Vanaf SQL Server 2016 (13.x) wordt dit gedrag beheerd door de database-engine en traceringsvlag 8075 heeft geen effect.

bereik: alleen Algemeen.
8079 Hiermee kan SQL Server 2014 (12.x) Service Pack 2 de hardware-indeling ondervragen en automatisch Soft-NUMA configureren op systemen die 8 of meer CPU's per NUMA-knooppunt rapporteren. Het automatische Soft-NUMA gedrag is gelijktijdig multithreading (SMT/logical processor) bewust. Het partitioneren en maken van extra knooppunten schaalt achtergrondverwerking door het aantal listeners, schalen en netwerk- en versleutelingsmogelijkheden te vergroten.

Van toepassing op: SQL Server 2014 (12.x) Service Pack 2. Vanaf SQL Server 2016 (13.x) wordt dit gedrag beheerd door de database-engine en traceringsvlag 8079 heeft geen effect.

bereik: alleen Algemeen.
8086 Schakel NUMA-lokaliteitscontrole uit voor geheugendoorvoeringen.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

bereik: Globaal.
8089- In SQL Server 2017 (14.x) CU 16 kunt u het bitmapfilter inschakelen om de grootte van gefilterde geheugendumps te verkleinen. SQL Server wijst een bitmap toe waarmee geheugenpagina's worden bijgehouden die moeten worden uitgesloten van een gefilterde dump. Sqldumper.exe de bitmap leest en filtert pagina's uit zonder dat u andere metagegevens van geheugenbeheer hoeft te lezen.

is alleen van toepassing op: SQL Server 2017 (14.x) CU 16 tot en met CU 19. Vanaf SQL Server 2017 (14.x) CU 20 is het bitmapfilter standaard ingeschakeld. Trace flag 8089 is niet meer van toepassing en wordt genegeerd als deze is ingeschakeld. De bitmapfiltering kan worden uitgeschakeld via Trace Flag 8095. Zie KB4488943voor meer informatie.

bereik: alleen Algemeen.
8095- Hiermee schakelt u het bitmapfilter voor gefilterde geheugendumps uit. SQL Server wijst een bitmap toe waarmee geheugenpagina's worden bijgehouden die moeten worden uitgesloten van een gefilterde dump. Sqldumper.exe de bitmap leest en filtert pagina's uit zonder dat u andere metagegevens van geheugenbeheer hoeft te lezen.

Van toepassing op: builds waarop bitmapfiltering standaard is ingeschakeld: SQL Server 2016 (13.x) CU 13 en latere versies, SQL Server 2017 (14.x) CU 20 en latere versies en SQL Server 2019 (15.x).

bereik: alleen Algemeen.
8099- Maakt een spinlockconflictoplossing mogelijk voor geavanceerde systemen met SQL Server 2019 (15.x) die veel gelijktijdige gebruikers bedienen.

geldt alleen voor: SQL Server 2019 (15.x) CU 2 en CU 3. Vanaf SQL Server 2019 (15.x) CU 4 is dit gedrag standaard ingeschakeld. Zie Trace Flag 8101en KB4538688voor meer informatie over spinlockconflicten.

van toepassing op: SQL Server 2019 (15.x)

bereik: alleen Algemeen.
8101 Behandelt een hoog CPU-gebruik op moderne hardware, zoals Intel Skylake-processors, met een groot aantal CPU's en een groot aantal gelijktijdige gebruikers. Zie het technische document Spinlockconflicten vaststellen en oplossen om spinlockconflicten op SQL Server vast te stellen.

Van toepassing op: alleen SQL Server 2019 (15.x) vanaf CU 8, met verdere verbeteringen die zijn geïntroduceerd in CU 14 en CU 16.

Zie KB4538688voor meer informatie.

van toepassing op: SQL Server 2019 (15.x)

bereik: alleen Algemeen.
8102 Hiermee wordt een scenario met een hoog CPU-gebruik opgelost dat wordt veroorzaakt door spinlockconflicten op de XVB_LIST spinlock. U kunt dit meestal zien op geavanceerde systemen met een groot aantal processors van nieuwere generatie (CPU's). Deze traceringsvlag kan samen met Trace Flag 8101 worden ingeschakeld. Terwijl Trace Flag 8101 de kringverhoging wijzigt, wordt de spinlockbackoffs door Trace Flag 8102 gespreid. Zie Spinlockconflicten op SQL Server vaststellen en oplossenvoor meer informatie over back-offs.

van toepassing op: SQL Server 2019 (15.x).

bereik: alleen Algemeen.
8121 Lost een systeembreed probleem met weinig geheugen op dat optreedt wanneer SQL Server geheugen doorvoert boven het maximale servergeheugen onder het geheugenmodel met de beleidsinstelling Pagina's in geheugenbeveiliging vergrendelen. Deze traceringsvlag biedt het geheugen dat de resourcemonitorsysteemthread nodig heeft om het geheugenverbruik van SQL Server te verminderen. Zie KB5008996voor meer informatie.

van toepassing op: SQL Server 2019 (15.x). Voor SQL Server 2022 (16.x) en latere versies is deze functionaliteit standaard ingeschakeld en heeft deze traceringsvlag geen effect. Als u dit standaardgedrag wilt uitschakelen en wilt terugkeren naar het oudere gedrag, kunt u traceringsvlag 8125 gebruiken. In de meeste gevallen wordt deze keuze echter niet aanbevolen.

bereik: alleen Algemeen.
8142 Met deze traceringsvlag wordt de specifieke door spinlock beveiligde lijst per CPU gepartitioneerd, maximaal 64 partities. Dit mag alleen worden gebruikt op machines met een groot geheugen die te maken hebben met SOS_BLOCKALLOCPARTIALLIST spinlockconflicten met verhoogd CPU-gebruik. Zie ook traceringsvlag 8145. Zie KB5025808voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 21 en nieuwere versies.

bereik: alleen Algemeen.
8145 Hiermee wijzigt u de partitionering die is ingeschakeld door traceringsvlag 8142 per soft-NUMA-knooppunt, in plaats van per CPU. traceringsvlag 8142 moet ook zijn ingeschakeld om dit van kracht te laten worden. Zie KB5025808voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 21 en nieuwere versies.

bereik: alleen Algemeen.
8207 Hiermee schakelt u singleton-updates in voor transactionele replicatie en CDC. Updates voor abonnees kunnen worden gerepliceerd als een DELETE- en INSERT-paar. Dit voldoet mogelijk niet aan bedrijfsregels, zoals het activeren van een UPDATE-trigger. Met Trace Flag 8207 wordt een update naar een unieke kolom die slechts één rij (een singleton-update) beïnvloedt, gerepliceerd als update en niet als een DELETE- of INSERT-paar. Als de update van invloed is op een kolom waarop een unieke beperking bestaat of als de update meerdere rijen beïnvloedt, wordt de update nog steeds gerepliceerd als een DELETE- of INSERT-paar. Zie een gearchiveerde versie van KB302341voor meer informatie.

bereik: alleen Algemeen.
8239 Standaard berekent sys.sp_flush_commit_table_on_demand een minimaal beperkte opschoonversie en een veilige opschoonversie en gaat verder met het verwijderen van gegevens uit de doorvoertabel. Wanneer traceringsvlag 8239 is ingesteld, wordt een safe_cleanup_version() waarde die kleiner is dan het opschoonpunt genegeerd en wordt opschonen uitgevoerd na het opnieuw uitvoeren van sys.sp_flush_commit_table_on_demand. Onjuist gebruik van deze traceringsvlag kan leiden tot beschadiging van gegevens. Zie Problemen met automatisch opschonen van wijzigingen bijhouden oplossenvoor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) CU 3 en nieuwere versies.

bereik: alleen Algemeen.
8284 Lost een handmatig opschoningsprobleem op waarbij herhaalde escalaties van vergrendelingen in de tabellen conflicten en traagheid veroorzaken bij het opschonen van de verlopen metagegevens voor het bijhouden van wijzigingen.

Opmerking: deze traceringsvlag is van toepassing op SQL Server 2019 (15.x) CU 21 en latere versies.

bereik: alleen Algemeen.
8285- Converteert een assertiefout (Expressie: m_versionStatus.IsVisible ()) naar een uitzondering om een dumpprobleem onder bepaalde omstandigheden te voorkomen wanneer u wijzigingen bijhouden inschakelt voor een database waarvoor isolatie van momentopnamen is ingeschakeld.

Van toepassing op: SQL Server 2022 (16.x) CU 6, SQL Server 2019 (15.x) CU 21 en latere versies.

bereik: alleen Algemeen.
8286 Dwingt de opschoningsquery om de FORCE ORDER hint te gebruiken om de prestaties te verbeteren. Kan worden gebruikt met TF 8287- om de FORCESEEK hint te gebruiken. Zie KB5022375voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 en latere versies.

bereik: alleen Algemeen.
8287 Dwingt de opschoningsquery om de FORCESEEK hint te gebruiken om de prestaties te verbeteren. Kan worden gebruikt met TF 8286- om de FORCE ORDER hint te gebruiken. Zie KB5022375voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 en latere versies.

bereik: alleen Algemeen.
8290 Nadat deze traceringsvlag is ingeschakeld, wordt tijdens het automatisch opschonen van wijzigingen (CT) een ongeldige opschoonversie teruggezet naar een opschoonversie op basis van de bewaarperiode. Nadat u deze traceringsvlag hebt ingeschakeld, moet u het proces voor automatisch opschonen laten uitvoeren. Zie KB4538365voor meer informatie.

van toepassing op: SQL Server 2017 (14.x) CU 19, SQL Server 2019 (15.x) CU 4, SQL Server 2022 (16.x) en latere versies.

bereik: algemeen of sessie.
8531 Hiermee wordt de oplossing ingeschakeld voor een conflictprobleem met hoge KTM_RECOVERY_MANAGER wachttijden die kunnen optreden bij het uitvoeren van gedistribueerde XA-transacties.

Van toepassing op: SQL Server 2019 (15.x) CU 29, SQL Server 2022 (16.x) CU 16 en latere versies.

Bereik: algemeen en alleen opstarten.
8558 Hiermee schakelt u een oplossing in om ervoor te zorgen dat u geen edge-gevallen ziet waarbij RCSI-isolatieniveau is ingeschakeld, een transactie soms niet de meest recente gegevens van de tabellen kan zien die zijn gewijzigd met behulp van DTC-transacties, zelfs nadat xa_commit geslaagd voor een korte periode.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

van toepassing op: SQL Server 2019 (15.x) CU 18, SQL Server 2022 (16.x) en latere versies.

bereik: alleen Algemeen.
8721 Rapporteert aan het foutenlogboek wanneer statistieken voor automatisch bijwerken worden uitgevoerd. Zie een gearchiveerde versie van KB195565voor meer informatie.

Opmerking: Voor deze traceringsvlag moet traceringsvlag 3605- zijn ingeschakeld.

bereik: alleen Algemeen.
8744 Schakel prefetching uit voor de operator Geneste lussen.

Waarschuwing: Onjuist gebruik van deze traceringsvlag kan extra fysieke leesbewerkingen veroorzaken wanneer SQL Server plannen uitvoert die de operator Geneste lussen bevatten.

bereik: algemeen en sessie.
8790 Zorgt ervoor dat SQL Server een breed queryplan gebruikt bij het uitvoeren van een UPDATE-instructie om indexen in een tabel bij te werken. Wanneer u een UPDATE uitvoert voor een geclusterde indexkolom, werkt SQL Server niet alleen de geclusterde index zelf bij, maar ook alle niet-geclusterde indexen omdat de niet-geclusterde indexen de clusterindexsleutel bevatten. Als u de prestaties wilt optimaliseren en willekeurige I/O SQL Server wilt verminderen, kunt u ervoor kiezen om alle niet-geclusterde indexgegevens in het geheugen te sorteren en vervolgens alle indexen op volgorde bij te werken. Dit wordt een breed plan genoemd (ook wel Per-Index Update genoemd) en kan worden geforceerd met behulp van deze traceringsvlag

Bereik: Globale, sessie of query (QUERYTRACEON).
8902 Vergrendelde pagina's uitschakelen voor IO-bewerkingen voor hoogwaardige systemen met workloads met hoge prestaties.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

bereik: Globaal.
8904- Hiermee kunt u een oplossing instellen voor een parallelle redo-fout op een secundaire replica door inlined logboek-IO uit te schakelen, waardoor de mogelijkheid van conflicten van veel werkrollen wordt beperkt tot de subset van logwriter-werkrollen op de achtergrond. Zie KB5004649 en traceringsvlag 8904 - Inlinedatabaselogboeken leegmaken uitschakelenvoor meer informatie.

geldt alleen voor: SQL Server 2019 (15.x) vanaf CU 12.

van toepassing op: SQL Server 2019 (15.x)

bereik: alleen Algemeen.
9024 Converteert een geheugenobject voor een globale logboekgroep naar een gepartitioneerd geheugenobject voor NUMA-knooppunten. Zie KB2809338voor meer informatie.

Opmerking: Vanaf SQL Server 2012 (11.x) Service Pack 3 en SQL Server 2014 (12.x) Service Pack 1, heeft dit gedrag geen effect door de database-engine en traceringsvlag 9024.

bereik: alleen Algemeen.
9109 Hiermee schakelt u het begin van de querymeldingsfunctionaliteit uit. Zie voor meer informatie Herstellen of herstellen kan mislukken of lang duren als querymelding wordt gebruikt in een database.

Waarschuwing: Wees voorzichtig met deze traceringsvlag. Deze traceringsvlag kan nuttig zijn in een beperkt aantal scenario's, voornamelijk voor het oplossen of isoleren van een probleem.

bereik: algemeen en sessie.
9135- Hiermee voorkomt u het gebruik van geïndexeerde weergaven. Als u dit op queryniveau wilt doen, voegt u de USE HINT 'EXPAND VIEWS' queryhint toe in plaats van deze traceringsvlag te gebruiken. Zie tabelhints (Transact-SQL)voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 23 en latere versies.

bereik: alleen Algemeen.
9347 Hiermee schakelt u de batchmodus voor de sorteeroperator uit. SQL Server 2016 (13.x) heeft een nieuwe sorteeroperator voor batchmodus geïntroduceerd waarmee de prestaties voor veel analytische query's worden verbeterd. Zie KB3172787voor meer informatie.

bereik: global of sessie of query (QUERYTRACEON).
9348 Hiermee kunt u de kardinaliteitschattingen van Query Optimizer gebruiken om te bepalen of BULK INSERT voor een geclusterde columnstore-index moet worden gestart of niet. Als het geschatte aantal rijen dat moet worden ingevoegd kleiner is dan 102.400, gebruikt de database-engine geen BULK INSERT. Als er meer dan 102.400 rijen worden geschat, wordt een BULK INSERT gestart. Zie KB2998301voor meer informatie.

bereik: global of sessie of query (QUERYTRACEON).
9349 Hiermee schakelt u de batchmodus voor de bovenste N-sorteeroperator uit. SQL Server 2016 (13.x) heeft een nieuwe batchmodus-operator geïntroduceerd waarmee de prestaties voor veel analytische query's worden verbeterd.

bereik: global of sessie of query (QUERYTRACEON).
9358 Hiermee schakelt u de batchmodus voor de sorteeroperator uit. Zie KB3171555voor meer informatie.

Opmerking: vanaf SQL Server 2017 (14.x) is dit gedrag standaard ingeschakeld en heeft deze traceringsvlag geen effect.

bereik: global of sessie of query (QUERYTRACEON).
9389 Hiermee kunt u aanvullende dynamische geheugentoekenningen voor batchmodusoperators inschakelen. Als een query niet al het benodigde geheugen krijgt, worden er gegevens overgeslagen naar tempdb, waardoor extra I/O wordt gemaakt en mogelijk invloed heeft op de queryprestaties. Als de vlag voor het toewijzen van dynamisch geheugen is ingeschakeld, kan een batchmodusoperator om extra geheugen vragen en voorkomen dat er overlopen naar tempdb als er extra geheugen beschikbaar is. Zie voor meer informatie de effecten van min geheugen per query sectie van de Architectuurhandleiding voor geheugenbeheer.

bereik: algemeen of sessie.
9398 Schakelt operator Adaptive Join uit waarmee de keuze van een Hash-join- of Geneste lussen- methode kan worden uitgesteld totdat de eerste invoer is gescand, zoals geïntroduceerd in SQL Server 2017 (14.x). Zie KB4099126voor meer informatie.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
9410 Hiermee wordt een niet-standaardoplossing ingeschakeld voor een query die gebruikmaakt van een hash-statistische operator en lekkages. Als u deze traceringsvlag inschakelt, wordt het beschikbare geheugen voor afzonderlijke hashbewerkingen verhoogd. Zie KB3167159voor meer informatie.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
9440 Hiermee wordt de oplossing voor bug-2112485 en bug-2636294uitgeschakeld. De foutoplossing is niet van toepassing wanneer u het verouderde CE-model (Cardinality Estimation) gebruikt. Wanneer een database gebruikmaakt van het standaard CE-model, kunnen de schattingen van outer joinkardinaliteit hoger zijn dan de kardinaliteit van de tabellen die betrokken zijn bij de join wanneer de joinpredicaten bestaan uit primaire sleutels uit de tabellen (bijvoorbeeld primaire sleutel voor joins van refererende sleutels). Er wordt een limiet toegepast waarmee de hoeveelheid kardinaliteitsoverschrijding wordt beperkt die vergelijkbaar is met de limiet voor overschatting die in de verouderde CE voor dit scenario bestaat.

Opmerking: Deze traceringsvlag is alleen van toepassing op databases met een compatibiliteitsniveau van 160 en lager.

Van toepassing op: SQL Server 2019 (15.x) CU 20, SQL Server 2022 (16.x) CU 9 en latere versies.

bereik: global of sessie of query (QUERYTRACEON).
9453 Hiermee schakelt u de uitvoering van de batchmodus uit. Zie KB4016902voor meer informatie.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
9471 Zorgt ervoor dat SQL Server een plan genereert met behulp van minimale selectiviteit voor filters met één tabel, onder het schattingsmodel van sql Server 2014 (12.x) en latere versies van query optimizer.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES'queryhint toe in plaats van deze traceringsvlag te gebruiken.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

Opmerking: deze traceringsvlag is niet van toepassing op CE-versie 70. Gebruik in plaats daarvan traceringsvlag 4137.

bereik: global of sessie of query (QUERYTRACEON).
9476 Zorgt ervoor dat SQL Server een plan genereert met behulp van de aanname Simple Containment in plaats van de standaardaanname base containment, onder het schattingsmodel voor de kardinaliteit van query optimizer van SQL Server 2014 (12.x) en latere versies. Zie Aanname van join-insluiting in de nieuwe kardinaliteitsschatter de prestaties van query's verslechtertvoor meer informatie.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS'queryhint toe in plaats van deze traceringsvlag te gebruiken.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
9481 Hiermee stelt u het ce-model (Query Optimizer)-kardinaliteitschatting in op SQL Server 2012 (11.x) en eerder (versie 70), ongeacht het compatibiliteitsniveau van de database. Zie queryhintsvoor meer informatie.

Vanaf SQL Server 2016 (13.x) raadpleegt u de optie LEGACY_CARDINALITY_ESTIMATION in ALTER DATABASE SCOPED CONFIGURATION.

Voeg vanaf SQL Server 2016 (13.x) Service Pack 1 de USE HINT 'FORCE_LEGACY_CARDINALITY_ESTIMATION'queryhint toe in plaats van deze traceringsvlag te gebruiken.

bereik: global of sessie of query (QUERYTRACEON).
9485- Hiermee wordt select-machtiging voor DBCC SHOW_STATISTICSuitgeschakeld. Zie KB2683304voor meer informatie.

bereik: alleen Algemeen.
9488 Hiermee stelt u de vaste schatting voor tabelwaardefuncties in op de standaardwaarde 1 (die overeenkomt met de standaardwaarde onder het kardinaliteitsramingsmodel van Query Optimizer van SQL Server 2008 R2 (10.50.x) en eerdere versies), wanneer u het kardinaliteitschattingsmodel van Query Optimizer van SQL Server 2012 (11.x) en latere versies gebruikt.

bereik: global of sessie of query (QUERYTRACEON).
9495- Parallellisme wordt uitgeschakeld tijdens het invoegen voor INSERT... SELECT-bewerkingen en deze zijn van toepassing op zowel gebruikers- als tijdelijke tabellen. Zie KB3180087voor meer informatie.

bereik: algemeen of sessie.
9567 Maakt compressie van de gegevensstroom mogelijk voor AlwaysOn-beschikbaarheidsgroepen tijdens automatische seeding. Compressie kan de overdrachtstijd tijdens automatische seeding aanzienlijk verminderen en verhoogt de belasting van de processor. Zie Automatische seeding gebruiken voor het initialiseren van een AlwaysOn-beschikbaarheidsgroep en Compressie afstemmen voor beschikbaarheidsgroepvoor meer informatie.

bereik: algemeen of sessie.
9571 Schakelt automatische seeding van beschikbaarheidsgroepen uit naar het standaarddatabasepad. Zie Schijfindelingvoor meer informatie.

bereik: algemeen of sessie.
9576 Schakelt de uitgebreide foutverzameling uit voor failovers van beschikbaarheidsgroepen die zijn geïntroduceerd in SQL Server 2016 (13.x) Service Pack 1 CU 10, SQL Server 2016 (13.x) Service Pack 2 CU 2 en SQL Server 2017 (14.x) CU 9. Zie SQL Server-beschikbaarheidsgroepen : Verbeterde failover op databaseniveauvoor meer informatie.

bereik: alleen Algemeen.
9591 Compressie van logboekblokken in AlwaysOn-beschikbaarheidsgroepen wordt uitgeschakeld. Compressie van logboekblokken is het standaardgedrag dat wordt gebruikt met zowel synchrone als asynchrone replica's in SQL Server 2012 (11.x) en SQL Server 2014 (12.x). In SQL Server 2016 (13.x) wordt compressie alleen gebruikt met asynchrone replica.

bereik: algemeen of sessie.
9592 Hiermee schakelt u compressie van logboekstromen in voor synchrone beschikbaarheidsgroepen. Deze functie is standaard uitgeschakeld voor synchrone beschikbaarheidsgroepen omdat compressie latentie toevoegt. Zie Compressie afstemmen voor beschikbaarheidsgroepvoor meer informatie.

bereik: algemeen of sessie.
9708 Hiermee schakelt u het verzamelen van metrische gegevens voor het publiceren van gebeurtenissen voor uitgebreide gebeurtenissessies in. Zie sys.dm_xe_session_eventsvoor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) en latere versies.

bereik: alleen Algemeen.
9714 Hiermee schakelt u het SQL Server-foutenlogboek in om het starten of stoppen van XEvents-sessies (Extended Events) vast te leggen.

Van toepassing op: SQL Server 2022 (16.x) CU15 en latere versies.

bereik: alleen Algemeen.
9810 Schakelt de In-Memory OLTP-engine uit van het vrijmaken van TLS-geheugen (Thread Local Storage). In SQL Server 2019 (15.x) en eerdere versies is het standaardgedrag om TLS-geheugen niet vrij te maken. In SQL Server 2022 (16.x) is een nieuwe geheugenoptimalisatie geïntroduceerd die ervoor zorgt dat de In-Memory OLTP-engine TLS-geheugen vrijmaakt en om de kans op problemen met onvoldoende geheugen te verminderen. Deze traceringsvlag wordt teruggezet naar het gedrag vóór SQL Server 2022 (16.x).

Van toepassing op: SQL Server 2022 (16.x) en latere versies.

bereik: alleen Algemeen.
9929 Vermindert de In-Memory controlepuntbestanden tot elk 1 MB. Zie KB3147012voor meer informatie.

bereik: alleen Algemeen.
9939 Hiermee schakelt u parallelle plannen en parallelle scan van tabellen en tabelvariabelen die zijn geoptimaliseerd voor geheugen in DML-bewerkingen die verwijzen naar tabellen of tabelvariabelen die zijn geoptimaliseerd voor geheugen, zolang ze niet het doel zijn van de DML-bewerking in SQL Server 2016 (13.x). Zie KB4013877voor meer informatie.

Opmerking: traceringsvlag 9939 is niet nodig als traceringsvlag 4199 ook expliciet is ingeschakeld.

bereik: global of sessie of query (QUERYTRACEON).
9944 Hiermee kunt u een niet-standaardoplossing instellen voor trage hersteltijd van de database wanneer een database een groot aantal tabellen of tabeltypen met geoptimaliseerd voor geheugen heeft en wordt geblokkeerd met PREMPTIVE_OS_FINDFILE of PREEMPTIVE_OS_CREATEDIRECTORY wachttypen. Zie KB4090789 en KB4052338voor meer informatie.

Voor SQL Server op Linux is deze traceringsvlag alleen van toepassing op SQL Server 2022 (16.x) CU 13 en latere versies.

bereik: alleen Algemeen.
9953 Hiermee worden de verborgen planners hergebruikt die worden gebruikt door de tabellen Geoptimaliseerd voor geheugen.

van toepassing op:: SQL Server 2019 (15.x) CU 20 en latere versies en SQL Server 2022 (16.x) CU 3 en latere versies.

bereik: alleen Algemeen.
10054 Hiermee schakelt u de SQL Server Query Optimizer-regel uit waarmee subquery's in OR worden geprediceert in outer joins.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

Opmerking: Zorg ervoor dat u deze optie grondig test voordat u deze in een productieomgeving rolt.

bereik: global of sessie of query (QUERYTRACEON).
10204- Hiermee schakelt u samenvoegen/recomprimeren tijdens het opnieuw ordenen van columnstore-indexen uit. Wanneer in SQL Server 2016 (13.x) een columnstore-index opnieuw wordt georganiseerd, is er nieuwe functionaliteit om elke kleine gecomprimeerde rijgroep automatisch samen te voegen in grotere gecomprimeerde rijgroepen en eventuele rijengroepen met een groot aantal verwijderde rijen opnieuw samen te voegen.

Opmerking: traceringsvlag 10204 is niet van toepassing op columnstore-indexen die zijn gemaakt in tabellen die zijn geoptimaliseerd voor geheugen.

bereik: algemeen of sessie.
10207 Hiermee staat u geclusterde columnstore-index (CCI) scans toe om beschadigde segmenten of metagegevens over te slaan, zodat gegevens kunnen worden opgehaald uit een beschadigde CCI. Zie KB3067257voor meer informatie.

bereik: algemeen of sessie.
10316 Hiermee kunt u extra indexen maken voor tijdelijke faseringstabel die is geoptimaliseerd voor intern geheugen, naast de standaardtabel. Als u een specifiek querypatroon hebt dat kolommen bevat die niet worden gedekt door de standaardindex, kunt u overwegen om extra indexen toe te voegen.

Opmerking: tijdelijke tabellen met systeemversies voor Memory-Optimized tabellen zijn ontworpen om een hoge transactionele doorvoer te bieden. Het maken van extra indexen kan leiden tot overhead voor DML-bewerkingen die rijen in de huidige tabel bijwerken of verwijderen. Met de extra indexen moet u de juiste balans vinden tussen de prestaties van tijdelijke query's en extra DML-overhead.

bereik: algemeen of sessie.
10460 Zorgt ervoor dat de SQL Server Stretch Database-functie een stretched tabel inricht in de Azure SQL Database Hyperscale-servicelaag.

Van toepassing op: SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 18 en SQL Server 2022 (16.x) en latere versies.

Vanaf SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 18 en SQL Server 2022 (16.x), wordt met het standaardgedrag van de Stretch Database-functie een stretched table ingericht binnen een Azure SQL Database Standard-servicelaag (S3).

bereik: alleen Algemeen.
11023 Hiermee schakelt u het gebruik van de laatst persistente steekproeffrequentie voor alle volgende statistieken-update uit, waarbij een steekproeffrequentie niet expliciet wordt opgegeven als onderdeel van de INSTRUCTIE UPDATE STATISTICS instructie. Zie KB4039284voor meer informatie.

bereik: alleen Algemeen.
11024 Hiermee wordt het automatisch bijwerken van statistieken geactiveerd wanneer het aantal wijzigingen van een partitie de lokale drempelwaarde overschrijdt. Zie KB4041811voor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3 en latere versies.

bereik: alleen Algemeen.
11047 Hiermee wordt de standaardtime-out toegepast die is ingesteld door query wait (s) of de Resource Governor-REQUEST_MEMORY_GRANT_TIMEOUT_SEC-configuratie op columnstore-indexbuildbewerkingen. Zie KB4480641voor meer informatie.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 2 CU 5, SQL Server 2017 (14.x) CU 14 en latere versies.

bereik: alleen Algemeen.
11064 Verbetert de schaalbaarheid van bewerkingen voor het laden van gegevens in columnstore-indexen door de geheugendistributie tussen de SELECT en INSERT instructies te optimaliseren. Zie Columnstore-indexen - Richtlijnen voor het laden van gegevensvoor meer informatie over het laden van gegevens in een columnstore-index.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

bereik: alleen Algemeen.
11068 Gebruikt de server-, database- of resourcegroep die de maximale mate van parallelle uitvoering (MAXDOP) heeft geconfigureerd voor de invoegbewerkingen van columnstore-indexen. Zie de architectuurhandleiding voor queryverwerkingvoor meer informatie over het overschrijven van parallelle uitvoeringen.

Belangrijk: Deze traceringsvlag is alleen van kracht als traceringsvlag 11064 ook is ingeschakeld.

Belangrijk: Gebruik deze traceringsvlag wanneer snellere gegevensbelastingen de voorkeur hebben boven het behoud van columnstore-segment kwaliteit. Als u bijvoorbeeld deze traceringsvlag gebruikt bij het laden van 1.048.577 rijen in een columnstore, kan dit leiden tot meer dan één gecomprimeerde rijgroep als de invoegbewerking parallel wordt uitgevoerd. Zonder deze traceringsvlag zou de invoegbewerking resulteren in één gecomprimeerde rijgroep.

Van toepassing op: SQL Server 2019 (15.x) en latere versies.

bereik: alleen Algemeen.
11561 Hiermee schakelt u Microsoft Entra-verificatie voor replicatie uit.

Opmerking: Deze traceringsvlag is van toepassing op SQL Server 2022 (16.x) CU 6 en latere versies.

bereik: algemeen of sessie.
11631 Een ALTER INDEX ... REORGANIZE en de taak voor het samenvoegen van de achtergrond de verwijderde rijen in een columnstore-indexrijgroep alleen opschonen wanneer een bepaalde drempelwaarde voor rijen uit die rijgroep is verwijderd. De standaarddrempelwaarde is 10% van de maximumrijlimiet (1 miljoen) of van 100.000 rijen.

Met deze traceringsvlag wordt de drempelwaarde gewijzigd in 10% van de totale huidige rijen in een kolomopslagrijgroep. Als een rijgroep bijvoorbeeld 20.000 rijen bevat, is de drempelwaarde 20.000 verwijderde rijen voordat deze rijgroep wordt overwogen om op te ruimen. Zie KB5000895voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 9 en latere versies.

bereik: alleen Algemeen.
11634 Een ALTER INDEX ... REORGANIZE en de taak voor het samenvoegen van de achtergrond de verwijderde rijen in een columnstore-indexrijgroep alleen opschonen wanneer een bepaalde drempelwaarde voor rijen uit die rijgroep is verwijderd. De standaarddrempelwaarde is 10% van de maximumrijlimiet (1 miljoen) of van 100.000 rijen.

Met deze traceringsvlag wordt de drempelwaarde gewijzigd in 1% van de totale huidige rijen in een columnstore-rijgroep. Als deze optie is ingeschakeld in combinatie met Trace Flag 11631, is dit 1% van het huidige aantal rijen in een rijgroep, in plaats van 1% van 1 miljoen rijen. Zie KB5000895voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 9 en latere versies.

bereik: alleen Algemeen.
12310 Hiermee verhoogt u de limieten voor stroombeheer voor het aantal berichten dat elke poort van de beschikbaarheidsgroep toestaat. Deze limieten zijn de nieuwe standaardwaarden in SQL Server 2022 (16.x) en daarom heeft de traceringsvlag geen effect in deze versie. Zie Stroombesturingspoortenvoor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU9, SQL Server 2017 (14.x) CU 18, SQL Server 2016 (13.x) SP 1 CU 16 en latere versies.

bereik: alleen Algemeen.
12324 Hiermee wordt een probleem opgelost dat is geïntroduceerd bij wijzigingen in de koppelingsfunctie voor Azure SQL Managed Instance, waardoor beschikbaarheidsgroepen niet kunnen worden gesynchroniseerd wanneer replica's worden uitgevoerd op verschillende cumulatieve updates. Zie KB5024276voor meer informatie.

Van toepassing op: SQL Server 2019 (15.x) CU 20 en nieuwere versies.

bereik: alleen Algemeen.
12481 Hiermee schakelt u controlegegevens voor logboekregistratie uit voor externe machtigingen in het external_policy_permission_checked veld van controlerecords. Zie KB5022375voor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) CU 1 en nieuwere versies.

bereik: alleen Algemeen.
12502 Hiermee schakelt u extern autorisatiebeleid voor on-premises SQL Server-exemplaren uit.

van toepassing op: SQL Server 2022 (16.x) CU 5 en nieuwere versies.

bereik: alleen Algemeen.
12618 Hiermee kan het APC-model (Automatische plancorrectie) van de functie voor automatisch afstemmen meerdere opeenvolgende regressiecontroles uitvoeren op hetzelfde plan, waardoor extra statistieken voor evaluatie door het nieuwe model mogelijk zijn. Zie KB5026717voor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) CU 4 en nieuwere versies.

bereik: alleen Algemeen.
12656 Hiermee kan het APC-model (automatische plancorrectie) van de functie voor automatisch afstemmen een regressiecontrole op basis van tijd gebruiken die vijf minuten na het detecteren van een planwijziging plaatsvindt, waardoor de regressiecontroles worden voorkomen door query's die snel worden uitgevoerd. Hierdoor kan APC rekening houden met queryuitvoeringen die langer kunnen worden uitgevoerd of gevoelig zijn voor time-out vanwege een wijziging in een plan. Zie KB5026717voor meer informatie.

Van toepassing op: SQL Server 2022 (16.x) CU 4 en nieuwere versies.

bereik: alleen Algemeen.
13116 Hiermee wordt de oplossing voor fout-13685819uitgeschakeld. Gebruik deze traceringsvlag als u na het toepassen van SQL Server 2016 (13.x) Service Pack 2 CU 16 een probleem ondervindt waarbij DML-query's (invoegen/bijwerken/verwijderen) die gebruikmaken van parallelle plannen geen uitvoering kunnen voltooien en HP_SPOOL_BARRIER wachttijden kunnen tegenkomen.

Van toepassing op: SQL Server 2016 (13.x) Service Pack 2 CU 16.

bereik: alleen Algemeen.
13127 Hiermee schakelt u aanvullende optimalisaties voor tekenreekspatronen in.

van toepassing op: SQL Server 2019 (15.x) en latere versies en is bedoeld voor hoogwaardige systemen met workloads met hoge prestaties.

bereik: algemeen of sessie.
13156 Hiermee schakelt u de oplossing voor de 'UDF-aanroep met een groot aantal herevaluaties van scalaire expressies kan een niet-opleverende scheduler-fout veroorzaken'. Deze oorspronkelijke oplossing kan soms een prestatieregressie veroorzaken. Zie KB4538581voor meer informatie.

bereik: alleen Algemeen.
15025- Hiermee schakelt u de Azure Key Vault-toegang uit die is vereist voor een zojuist gemaakt VLF (Virtual Log File), waardoor workloads van klanten met een groot volume zonder onderbreking kunnen worden voortgezet. Zodra deze traceringsvlag is ingeschakeld, gebruikt SQL Server Extensible Key Management voor versleuteling en sleutelgeneratie en neemt u geen contact op met Azure Key Vault tijdens het maken van de VLF. Zie voor meer informatie FIX: Problemen met databasetoegankelijkheid met workloads van klanten met een hoog volume die EKM gebruiken voor versleuteling en sleutelgeneratie.

Van toepassing op: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 en latere versies.

bereik: alleen Algemeen.
15096 Schakel populatieaantal bewerkingen (popcnt) uit met AVX-512 instructiesets.

Van toepassing op: SQL Server 2022 (16.x) en latere versies.

bereik: algemeen of sessie.
15097 Hiermee wordt AVX-512-ondersteuning ingeschakeld voor SQL Server 2022 (16.x) en nieuwere versies.

Belangrijk: Het is raadzaam AVX-512-ondersteuning in te schakelen voor de volgende CPU's:

- Intel Ice Lake en later
- AMD EYPC Genua en later

Van toepassing op: SQL Server 2022 (16.x) en latere versies.

bereik: algemeen of sessie.
15212 Schakelt Service Broker-timerberichten uit die fungeren als een uitgebreide melding voor de time-outgebeurtenis. Berichten die worden beïnvloed met deze traceringsvlag zijn: SSBDT: Dialog timer delete during registration in de reeks Opschoning van servicebrokerdialoogvensters en SSBDT: Dialog timer delete during dispatch in het sluiten van het servicebrokerdialoogvenster. Zodra deze traceringsvlag is ingeschakeld, wordt de afdruk van deze informele berichten overgeslagen.

Van toepassing op: SQL Server 2022 (16.x) en latere versies.

bereik: alleen Algemeen.
15915 Hiermee kunt u een oplossing instellen voor een prestatieprobleem dat u kunt tegenkomen wanneer sp_lock vaak wordt aangeroepen vanuit meerdere verbindingen, wat een geheugenlek kan veroorzaken. Het geheugen wordt pas opgeschoond nadat u de SQL Server-service opnieuw hebt opgestart.

Van toepassing op: SQL Server 2019 (15.x) CU 29 en nieuwere versies.

bereik: alleen Algemeen.
16301 Slaat de blokkerende I/O-bewerking over in de sp_server_diagnostics opgeslagen procedure. Nadat u deze traceringsvlag hebt ingeschakeld, verzamelt de sp_server_diagnostics opgeslagen procedure geen I/O-statistieken, maar kan dit helpen de AlwaysOn-beschikbaarheidsgroep (AG) opnieuw opstarten en failover te voorkomen wanneer er een lange vertraging in het I/O-systeem is.

Van toepassing op: SQL Server 2022 (16.x) CU 12 en latere versies.

bereik: alleen Algemeen.