CORRECTIF : Ne peut pas forcer le tri de Mode de ligne à l’aide de session ou interroger l’indicateur de trace au niveau 9347 dans SQL Server 2016

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3172787
Symptômes
Considérez le scénario suivant :
  • Dans Microsoft SQL Server 2016, vous exécutez une requête qui utilise une fonctionnalité du processeur de requêtes SQL Server 2016. Par exemple, vous exécutez un opérateur de tri en Mode Batch.
  • Vous rencontrez une dégradation des performances de requête par rapport à l’exécution de l’opérateur de tri même en Mode de ligne.
  • Pour résoudre ce problème, vous essayez d’activer l’indicateur de trace 9347 au niveau de la session ou d’utiliser QUERYTRACEON. Cela vous désactiver les tris de Mode de traitement par lots.
  • L’opérateur de tri s’exécute toujours en Mode Batch, en ignorant l’indicateur de trace au niveau session niveau ou de la requête.
Résolution
Dans 2016 de SQL Server, vous pouvez utiliser l’indicateur de trace 9347 pour forcer les opérateurs de tri pour exécuter en Mode de ligne plutôt qu’en Mode de traitement par lots. Après avoir appliquéMise à jour cumulative 1 pour SQL Server 2016, vous pouvez activer avec succès l’indicateur de trace 9347 au niveau de la session ou de la requête.

Vous pouvez également activer cet indicateur de trace global au niveau de la session ou de requête.

Remarque L’utilisation incorrecte de drapeaux de trace peut dégrader les performances de votre charge de travail.

Pour plus d’informations, consultez la section « Introduction » de l’article suivant de la Base de connaissances Microsoft :

2801413 Activer le plan affectant SQL Server requête optimiseur comportement qui peut être contrôlé par des indicateurs de trace différent sur un niveau de requête spécifiques
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
En savoir plus sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.
Remarque Il s'agit d'un article de « PUBLICATION RAPIDE » rédigé directement au sein du service de support technique Microsoft. Les informations qui y sont contenues sont fournies en l'état, en réponse à des problèmes émergents. En raison du délai rapide de mise à disposition, les informations peuvent contenir des erreurs typographiques et, à tout moment et sans préavis, faire l'objet de révisions. Pour d'autres considérations, consultez les Conditions d'utilisation.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3172787 - Dernière mise à jour : 09/14/2016 20:27:00 - Révision : 2.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3172787 KbMtfr
Commentaires