Symptômes
Prenons l’exemple du scénario suivant :
-
Vous configurez un serveur lié pour accéder à une base de données Oracle en tant que source distante dans Microsoft SQL Server 2012 ou SQL Server 2014 et vous utilisez le fournisseur OleDB « Oracle. OleDB » pour ce serveur lié.
-
Vous utilisez une requête distante qui fait référence à une table Oracle, et cette table contient une ou plusieurs colonnes avec le type de nombre propriétaire de Oracle. Ce tableau comporte également un nombre important de lignes.
Dans ce scénario, il est possible que vous constatiez des problèmes de performances par rapport au fournisseur OleDB Microsoft « MSDAORA » hérité. Ce problème survient en raison de la façon dont le fournisseur « Oracle. OleDB » signale le type de données numérique sur SQL Server.
Résolution
Pour résoudre ce problème, appliquez cette mise à jour, puis activez l’indicateur de suivi TF9394. Pour activer l’indicateur de suivi TF9394, voir la section « informations supplémentaires ».
Informations sur les mises à jour cumulatives
Ce problème a été résolu dans les mises à jour suivantes :
-
Mise à jour cumulative 13 pour SQL Server 2014
-
Mise à jour cumulative 6 pour SQL Server 2014 Service Pack 1 (SP1)
-
Mise à jour cumulative 2 pour SQL Server 2012 Service Pack 3 (SP3)
-
Mise à jour cumulative 11 pour SQL Server 2012 Service Pack 2 (SP2)
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 :
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Informations supplémentaires
Activation de l’indicateur de suivi 9394Vous pouvez activer l’indicateur de suivi 9394 au démarrage ou lors d’une session utilisateur. Cet indicateur de suivi comporte des effets de niveau global ou de session. Pour activer l’indicateur de suivi 9394, utilisez la commande DBCC TRACEON ou utilisez – T 9394 comme paramètre de démarrage. Si DBCC TRACEON\TRACEOFF est utilisé, cela ne régénère pas de nouveau plan mis en cache pour les procédures stockées. Il y a peut-être des plans dans le cache qui ont été créés sans l’indicateur de suivi. Pour plus d’informations sur l’activation ou la désactivation des indicateurs de suivi et sur les indicateurs de suivi global et de session, voir les rubriques suivantes dans la documentation en ligne de SQL Server :
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.
Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.