Symptômes
Dans le cadre de l’utilisation de SQL Server 2016, considérez le scénario suivant :
-
Vous pouvez créer un index ColumnStore groupé sur une table optimisée pour la mémoire qui contient une colonne de type de données chaîne (par exemple, nchar ou nvarchar).
-
La longueur des données de la colonne est de 32 octets (par exemple, nchar (16) ou nvarchar (16)).
-
Les données de la colonne sont uniques ou presque uniques, et la taille des données est de 32 octets.
Dans ce scénario, lorsque vous insérez des données dans le tableau ci-dessous, vous risquez de recevoir l’erreur affirmée suivante dans le journal des erreurs SQL Server :
vldPageCount <= SegmentsTableRow :: MaxSerializedPages
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Remarque Après l’installation de la mise à jour, vous devez définir l’indicateur de suivi 9968 pour activer le correctif. Pour définir l’indicateur de suivi 9968, consultez la rubrique relative aux indicateurs de trace (Transact-SQL) sur le site Web de Microsoft Developer Network (MSDN).
Chaque nouvelle build pour SQL Server 2016 contient tous les correctifs et correctifs de sécurité inclus dans la build précédente. Nous vous recommandons d’installer les dernières mises à jour cumulatives pour SQL Server :
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.