KB4565944 – Förbättring: En manuell metod för att ange maximal tid för grupp commit time i SQL Server 2017 och 2019

Förbättring

Den här förbättringen för Microsoft SQL Server 2017 och 2019 lägger till en manuell metod för att ställa in maximal tid för grupp commit time med hjälp av DBCC eller startspårningsflaggor (TFs).

Obs Innan du rekommenderar en kund att de använder de här spårningsflaggorna bör du först kontrollera med eskaleringsteknikern och produktgruppen att detta måste göras.

Lösning

Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:

Om kumulativa uppdateringar för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som inkluderades i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Kommentarer

  • Eftersom syftet med TF 9546 är att inaktivera grupp commit, bör det vara inaktiverat i det här fallet. Det innebär att du inte ska använda TF 9546 om du vill använda mekanismen för att ställa in den maximala grupp bekräfta tiden.

  • Använd den nya spårningsflaggan 12306 om du vill aktivera inställningen för maximal grupp bekräftad tid. Denna TF kan aktiveras vid start av SQL Server eller dynamiskt (via DBCC TRACEON(12306, -1)).

  • När TF 12306 har aktiverats kan du aktivera ytterligare 12311, 12312, 12314, 12318. De representerar maximal grupperingstid på 1 ms, 2ms, 4ms respektive 8ms. Inställningarna är additiva. Inställningen för maximalt grupp bekräftad tid är 10 ms. Dessa ska dock inte upprepas. Ange till exempel inte samma TF mer än en gång.

  • Om du inte vill ange maximal tid för gruppaktivering men istället vill återgå till standardbeteendet 10 ms, inaktiverar du TF 12306.

  • Effekten av TFs 12311, 12312, 12314 och 12318 uppstår när det finns en kontrollpunkt i databasen. Du kan förlita dig på den inställning som SQL Server eller databasen har för att kontrollpunkten ska kunna ske automatiskt. Om du vill att TF:erna ska börja gälla omedelbart kan du skapa en manuell kontrollpunkt.

  • I SQL Server-felloggen ser du poster som följande för att ange att TFs har lästs:         

-T 12306

-T 12311

-T 12312

Grupp bekräfta tiden har ändrats från 10 millisekunder till 3 millisekunder.

DBCC TRACEON 12314, SERVERPROCESS-ID (SPED) 60. Det här är endast ett informationsmeddelande. ingen användaråtgärd krävs.

DBCC TRACEON 12314, SERVERPROCESS-ID (SPED) 60. Det här är endast ett informationsmeddelande. ingen användaråtgärd krävs.

Grupp bekräfta tiden har ändrats från 3 millisekunder till 7 millisekunder.

Referenser

Läs mer om terminologin som Microsoft använder för att beskriva programuppdateringar.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×