KB4565944 - Amélioration : méthode manuelle pour définir le temps maximal de validation de groupe en SQL Server 2017 et 2019

S’applique à
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

Amélioration

Cette amélioration pour Microsoft SQL Server 2017 et 2019 ajoute une méthode manuelle pour définir le temps maximal de validation de groupe à l’aide de DBCC ou d’indicateurs de trace de démarrage (TF).

Remarque Avant de recommander à un client d’utiliser ces indicateurs de suivi, vérifiez d’abord auprès de votre ingénieur d’escalade et de votre groupe de produits que cela doit être fait.

Résolution

Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :

À propos des mises à jour cumulatives pour SQL Server :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Notes

  • Étant donné que l’objectif du TF 9546 est de désactiver la validation de groupe, il doit être désactivé dans cette situation. Autrement dit, n’utilisez pas TF 9546 si vous souhaitez utiliser le mécanisme de définition du temps maximal de validation de groupe.
  • Pour activer la définition du temps maximal de validation de groupe, utilisez le nouvel indicateur de trace 12306. Ce TF peut être activé pendant le démarrage de SQL Server ou de manière dynamique (via DBCC TRACEON(12306, -1)).
  • Une fois TF 12306 activé, vous pouvez également activer 12311, 12312, 12314 et 12318. Ceux-ci représentent des temps de validation de groupe maximum de 1 ms, 2 ms, 4 ms et 8 ms, respectivement. Les paramètres sont additifs. Le paramètre de temps de validation de groupe maximal est limité à 10 ms. Toutefois, ceux-ci ne doivent pas se répéter. Par exemple, ne spécifiez pas le même TF plusieurs fois.
  • Si vous ne souhaitez pas définir le temps maximal de validation de groupe mais souhaitez, à la place, revenir au comportement par défaut de 10 ms, désactivez TF 12306.
  • L’effet des TF 12311, 12312, 12314 et 12318 se produit lorsqu’il existe un point de contrôle dans la base de données. Vous pouvez vous fier au paramètre de SQL Server ou de la base de données pour que le point de contrôle se produise automatiquement. Si vous souhaitez que les TF prennent effet immédiatement, vous pouvez émettre un point de contrôle manuel.
  • Dans le journal des erreurs SQL Server, vous verrez des entrées telles que celles ci-dessous pour indiquer que les TF ont été lues :

-T 12306

-T 12311

-T 12312

Le temps de validation de groupe est passé de 10 millisecondes à 3 millisecondes.

DBCC TRACEON 12314, ID de processus serveur (SPID) 60. Ceci n’est qu’un message d’information ; Aucune action de l’utilisateur n’est requise.

DBCC TRACEON 12314, ID de processus serveur (SPID) 60. Ceci n’est qu’un message d’information ; Aucune action de l’utilisateur n’est requise.

Le temps de validation de groupe est passé de 3 millisecondes à 7 millisecondes.

Références

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.