Table des matières

Search

  1. Préface
  2. Présentation du réglage des performances
  3. Optimisation de cible
  4. Optimisation de source
  5. Optimisation de transformation
  6. Optimisation du mappage
  7. Optimisation du mappage partitionné
  8. Optimisation du temps d'exécution
  9. Optimisation du service de données SQL
  10. Optimisation du service Web
  11. Optimisation des connexions

Guide du réglage de performance

Guide du réglage de performance

Optimisation de requête

Optimisation de requête

Si un mappage joint plusieurs tables source dans un objet de données personnalisé, vous pourrez peut-être améliorer les performances en optimisant la requête avec des indicateurs d'optimisation. De même, les instructions Select de table unique avec une clause ORDER BY ou GROUP BY peuvent bénéficier de l'optimisation, par exemple en ajoutant des index.
Envisagez les solutions suivantes pour les goulots d'étranglement de requête :
Créez des indicateurs d'optimisation pour indiquer à la base de données comment exécuter la requête pour un ensemble de tables source particulier.
Généralement, l'optimiseur de base de données détermine la manière la plus efficace de traiter les données source. Cependant, vous connaissez peut-être des propriétés des tables source que l'optimiseur de base de données ne connaît pas. L'administrateur de base de données peut créer des indicateurs d'optimisation pour indiquer à la base de données comment exécuter la requête pour un ensemble de tables source particulier.
Configurez des indicateurs d'optimisation pour commencer à renvoyer des lignes le plus rapidement possible, plutôt que de renvoyer toutes les lignes à la fois.
Utilisez des indicateurs d'optimisation s'il y a un long délai entre le moment où la requête commence à s'exécuter et le moment où le Data Integration Service reçoit la première ligne de données. Configurez des indicateurs d'optimisation pour commencer à renvoyer des lignes le plus rapidement possible, plutôt que de renvoyer toutes les lignes à la fois. Cela permet au Data Integration Service de traiter des lignes parallèlement à l'exécution de la requête.
Créez un index sur les colonnes ORDER BY ou GROUP BY.
Les requêtes contenant des clauses ORDER BY ou GROUP BY peuvent bénéficier de la création d'un index sur les colonnes ORDER BY ou GROUP BY. Une fois que vous avez optimisé la requête, utilisez l'option de remplacement SQL pour profiter pleinement de ces modifications.
Configurez la base de données pour exécuter les requêtes parallèles.
Vous pouvez également configurer la base de données source pour exécuter des requêtes parallèles afin d'améliorer les performances. Pour plus d'informations sur la configuration de requêtes parallèles, consultez la documentation de la base de données.