Symptômes
Supposez que vous exécutez une requête qui utilise un opérateur de tri. Dans de rares conditions, l’opérateur de tri risque de déborder dans tempdb, même si le nombre estimé de lignes et la taille de ligne moyenne sont exacts, et que le système dispose d’une mémoire suffisante. Cela permet d’ralentir l’exécution des requêtes.
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 :
RemarqueAprès avoir appliqué ce correctif, activez l’indicateur de suivi 7470 de manière à ce que SQL Server considère la surcharge de mémoire de gestion des données interne lors du calcul de la quantité de mémoire requise pour le tri. Cela évite les dépassements dans la situation expliquée dans la section symptômes ci-dessus. Notez que cela augmentera la mémoire requise pour les requêtes de tri et risque d’avoir une incidence sur la disponibilité de la mémoire pour les requêtes simultanées ; par conséquent, il est recommandé d’utiliser l’indicateur de suivi de manière sélective.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».