CORRECTIF : Possibilité de Rare des résultats incorrects lorsque vous utilisez l’option (RECOMPILE) pour les requêtes à l’intérieur d’une procédure en 2014 de SQL Server ou de SQL Server 2012

Symptômes

Considérez le scénario suivant :

  • Vous exécutez une procédure dans 2014 de Microsoft SQL Server ou de SQL Server 2012.

  • La procédure contient une requête remplit les conditions suivantes :

    • Elle joint une table qui est fréquemment mis à jour.

    • Il a une clause WHERE qui contient des paramètres.

    • Il utilise option (RECOMPILE).

  • Cette procédure est exécutée sur plusieurs connexions simultanées qui présentent différents jeux de valeurs de paramètre.

  • Votre serveur est sous une charge importante qui est à l’origine de chacune de ces procédures de prendre plus de temps que d’habitude.

Dans ce scénario, vous pouvez recevoir des résultats incorrects de la procédure qui est exécutée sur la connexion si les conditions supplémentaires suivantes sont réunies au cours de l’intervalle de temps entre la fin de la compilation de la requête et le début de l’exécution des requêtes sur votre connexion :

  • Condition 1: une autre connexion simultanée met à jour la table jointe qui sont suffisamment grands pour déclencher un autre recompilation de la requête sur la connexion.

  • Condition 2: la même requête a été recompilée à partir d’une autre connexion et puis mises en cache.

Important Ce problème de minutage est extrêmement rare.

Cause

Ce problème se produit car les valeurs de paramètre de la requête ont été modifiées après l’exécution de la requête sur la connexion à des valeurs incorrectes. Cela se produit en raison d’un problème de synchronisation extrêmement rare qui existe entre les compilations simultanées.

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et de sécurité inclus dans la mise à jour cumulative précédente. Découvrez les dernières mises à jour cumulatives pour SQL Server :


État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×