Améliore
Supposez qu’un serveur SQL Server 2017 est installé. Cette amélioration introduit une nouvelle astuce d’utilisation « QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n » pour forcer le comportement de l’optimiseur de requête à un niveau de requête, comme si la requête était compilée avec le niveau de compatibilité de base de données n, où n est un niveau de compatibilité de base de données pris en charge dans la liste suivante : 100, 110, 120, 130 ou 140.
Remarque :
-
Cette indication ne remplace pas le paramètre d’estimation de cardinal par défaut ou héritée, s’il est imposé par le biais d’une configuration de l’étendue de la base de données, d’un indicateur de suivi ou d’un indicateur de requête.
-
S’il s’agit d’une estimation de la cardinalité par le biais de la configuration de l’étendue de la base de donnees, de l’indicateur de suivi ou de l’indicateur de requête
-
Si une estimation de cardinalité par défaut est utilisée pour une raison quelconque (forcée ou si la requête est exécutée sans option permettant d’appliquer une estimation de cardinalité héritée), la requête utilise l’estimateur de cardinalité associé à l’optimiseur de requête pour la version de la base de données demandée.
-
-
'ENABLE_QUERY_OPTIMIZER_HOTFIXES', trace Flag (TF) 4199, et d’autres méthodes d’activation des correctifs optimiseurs risquent de remplacer le comportement RTM par défaut de l’optimiseur dans certains cas, quel que soit le niveau de compatibilité de la base de données demandé.
-
Cette indication affecte uniquement le comportement de l’optimiseur de requête. Cela n’affecte pas les autres fonctionnalités de SQL Server susceptibles de dépendre du niveau de compatibilité de la base de données.comme la disponibilité de certaines fonctionnalités de base de données.
-
Ce Conseil n’exige aucune autorisation spéciale et peut être utilisé avec les guides de plan.
Informations supplémentaires
Pour plus d’informations, reportez-vous aux liens suivants :
Résolution
Cette mise à jour est incluse dans la mise à jour cumulative suivante pour 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. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
Apprenez-en davantage sur la terminologieutilisée par Microsoft pour décrire les mises à jour logicielles.