Verbetering
Deze verbetering voor Microsoft SQL Server 2017 en 2019 voegt een handmatige methode toe voor het instellen van de maximumtijd voor groepsinbinding met behulp van DBCC of startup trace flags (TFS).
Opmerking Voordat u een klant aanbeveelt dat ze deze tracevlaggen gebruiken, moet u eerst met uw escalatietechnicus en productgroep controleren of dit moet gebeuren.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Opmerkingen
-
Aangezien TF 9546 bedoeld is om groepscon commit uit te schakelen, moet deze functie in deze situatie worden uitgeschakeld. Dat wil zeggen: gebruik geen TF 9546 als u het mechanisme wilt gebruiken voor het instellen van de maximale tijdsinstelling voor de groep.
-
Gebruik nieuwe tracevlag 12306 om het instellen van de maximale tijd voor het inzetten van groepen mogelijk te maken. Deze TF kan worden ingeschakeld tijdens het opstarten van SQL Server of dynamisch (via DBCC TRACEON(12306, -1)).
-
Nadat TF 12306 is ingeschakeld, kunt u 12311, 12312, 12314, 12318 verder inschakelen. Deze vertegenwoordigen de maximale groeps commit times van respectievelijk 1 ms, 2 ms, 4 ms en 8 ms. Deze instellingen worden bij additief gebruikt. De instelling voor de maximale tijdsinstelling voor de groep is limiet van 10 ms. Deze moeten echter niet worden herhaald. Geef bijvoorbeeld niet meer dan één keer dezelfde TF op.
-
Schakel TF 12306 uit als u niet de maximale tijdsinstelling voor groepsbetaaltijd wilt instellen, maar in plaats daarvan het standaardgedrag van 10 ms wilt terugkeren.
-
Het effect van TFs 12311, 12312, 12314 en 12318 doet zich voor als er een controlepunt in de database is. U kunt vertrouwen op de instelling van SQL Server of de database om het controlepunt automatisch te laten optreden. Als u wilt dat de TF's onmiddellijk van kracht worden, kunt u een handmatige controlepunt geven.
-
In het foutenlogboek van SQL Server ziet u vermeldingen zoals de volgende om aan te geven dat de TF's zijn gelezen:
-T 12306
-T 12311
-T 12312
De tijd voor het inleveren van groepen is gewijzigd van 10 milliseconden in 3 milliseconden.
DBCC TRACEON 12314, SERVER PROCESS ID (SPID) 60. Dit is alleen een informatief bericht; er is geen actie van de gebruiker vereist.
DBCC TRACEON 12314, SERVER PROCESS ID (SPID) 60. Dit is alleen een informatief bericht; er is geen actie van de gebruiker vereist.
De tijd voor het inleveren van groepen is gewijzigd van 3 milliseconden in 7 milliseconden.
Verwijzingen
Lees meer over de terminologie die Microsoft gebruikt om software-updates te beschrijven.