Symptômes
Dans SQL Server 2016, sur une table optimisée en mémoire, la plupart des scénarios de tableaux s’exécutent en parallèle et permettent d’optimiser les écritures dans le journal des transactions. Toutefois, la modification des opérations de colonne sur une table de grande taille optimisée pour la mémoire qui s’exécute en parallèle risque de provoquer une perte de données. Remarqueles opérationsALTER TABLE exécutent une thread unique et ne sont pas affectées par ce problème.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Nous vous recommandons de télécharger et d’installer les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Pour contourner ce problème, désactivez le journal optimisé pour les opérations de modification en activant l’indicateur de suivi 9909. Pour activer l’indicateur de suivi 9909, ajoutez le paramètre de démarrage-T9909 . Vous pouvez utiliser l’instruction DBCC trace (9909) pour une session spécifique.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.