Îmbunătățire
Această îmbunătățire pentru Microsoft SQL Server 2017 și 2019 adaugă o metodă manuală pentru a seta timpul maxim de angajare a grupului utilizând DBCC sau semnalizatori de urmărire de pornire (TFs).
Notă Înainte să recomandați unui client să utilizeze aceste semnalizări de urmărire, verificați mai întâi cu inginerul de escaladare și grupul de produse că trebuie să fie gata.
Rezolvare
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
Despre actualizările cumulative pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
-
Cea mai recentă actualizare cumulativă pentru SQL Server 2019
-
Cea mai recentă actualizare cumulativă pentru SQL Server 2017
Note
-
Deoarece scopul TF 9546 este să dezactivați angajamentul de grup, acesta ar trebui să fie dezactivat în această situație. Adică, nu utilizați TF 9546 dacă doriți să utilizați mecanismul de setare a timpului maxim de angajare a grupului.
-
Pentru a activa setarea maximă a timpului de angajare a grupurilor, utilizați semnalizatorul de urmărire nou 12306. Această TF poate fi activată în timpul pornirii SQL Server sau dinamic (prin DBCC TRACEON (12306,-1)).
-
După ce TF 12306 este activat, puteți să activați în continuare 12311, 12312, 12314, 12318. Acestea reprezintă timpul maxim de comitere a unui grup de 1ms, 2ms, 4ms și, respectiv, 8ms. Setările sunt aditive. Setarea maximă a timpului de angajare a grupului este plafonată la 10ms. Totuși, acestea nu trebuie repetate. De exemplu, nu specificați aceeași TF mai mult decât o singură dată.
-
Dacă nu doriți să setați timpul maxim de angajare a grupurilor, dar doriți, în schimb, să reveniți la comportamentul implicit al 10ms, dezactivați TF 12306.
-
Efectul TFs 12311, 12312, 12314 și 12318 apare atunci când există un punct de control în baza de date. Puteți să vă bazați pe setarea SQL Server sau pe baza de date pentru a permite ca punctul de control să apară automat. Dacă doriți să permiteți ca TFs să intre în vigoare imediat, puteți emite un punct de control manual.
-
În Jurnalul de erori SQL Server, veți vedea intrări, cum ar fi următoarele, pentru a indica faptul că TFs au fost citite:
-T 12306
-T 12311
-T 12312
Timpul de angajare în grup a fost modificat de la 10 milisecunde la 3 milisecunde.
DBCC TRACEON 12314, server Process ID (SPID) 60. Acesta este doar un mesaj informational; Nu este necesară nicio acțiune de utilizator.
DBCC TRACEON 12314, server Process ID (SPID) 60. Acesta este doar un mesaj informational; Nu este necesară nicio acțiune de utilizator.
Timpul de angajare în grup 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.