KB4565944 - Îmbunătățire: o metodă manuală de setare a duratei maxime de comitere a grupului în SQL Server 2017 și 2019

Se aplică la
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

Îmbunătățire

Această îmbunătățire pentru Microsoft SQL Server 2017 și 2019 adaugă o metodă manuală de a seta timpul maxim de comitere a grupului, utilizând DBCC sau semnalizări de urmărire a pornirii (TF).

Notă Înainte de a recomanda unui client să utilizeze aceste semnalizări de urmărire, verificați mai întâi cu inginerul de escaladare și cu grupul de produse că acest lucru trebuie făcut.

Rezolvare

Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:

Despre actualizările cumulative pentru SQL Server:

Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

Note

  • Deoarece scopul TF 9546 este de a dezactiva comiterea de grup, ar trebui să fie dezactivată în această situație. Mai exact, nu utilizați TF 9546 dacă doriți să utilizați mecanismul de setare a duratei maxime de comitere a grupului.
  • Pentru a activa setarea duratei maxime de comitere a grupului, utilizați noua semnalizare de urmărire 12306. Acest TF poate fi activat în timpul pornirii SQL Server sau dinamic (prin DBCC TRACEON(12306, -1)).
  • După ce TF 12306 este activat, puteți activa din nou 12311, 12312, 12314, 12318. Acestea reprezintă timpii maximi de comitere a grupului de 1 ms, 2 ms, 4 ms și, respectiv, 8 ms. Setările sunt aditive. Setarea timpului maxim de comitere a grupului este limitată la 10 ms. Cu toate acestea, acestea nu ar trebui să se repete. De exemplu, nu specificați același TF de mai multe ori.
  • Dacă nu doriți să setați timpul maxim de comitere a grupului, dar doriți, în schimb, să reveniți la comportamentul implicit de 10 ms, dezactivați TF 12306.
  • Efectul TF 12311, 12312, 12314 și 12318 apare atunci când există un punct de verificare în baza de date. Vă puteți baza pe setarea SQL Server sau a bazei de date pentru a permite apariția automată a punctului de verificare. Dacă doriți să lăsați TF-urile să aibă efect imediat, puteți emite un punct de verificare manual.
  • În jurnalul de erori SQL Server, veți vedea intrări ca următoarele, care indică faptul că au fost citite TF-urile:

-T 12306

-T 12311

-T 12312

Timpul de comitere a grupului a fost modificat de la 10 milisecunde la 3 milisecunde.

DBCC TRACEON 12314, ID proces server (SPID) 60. Acesta este doar un mesaj informativ; Nu este necesară nicio acțiune a utilizatorului.

DBCC TRACEON 12314, ID proces server (SPID) 60. Acesta este doar un mesaj informativ; Nu este necesară nicio acțiune a utilizatorului.

Timpul de comitere a grupului a fost modificat de la 3 milisecunde la 7 milisecunde.

Referințe

Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.