Optimiser la base de données cible pour le partitionnement
Optimiser la base de données cible pour le partitionnement
Pour obtenir des performances optimales lorsque plusieurs threads sont utilisés pour écrire dans une base de données cible DB2 pour LUW ou Oracle, vérifiez que la table cible est partitionnée et configurée pour insérer des lignes en parallèle.
Pour optimiser la base de données cible pour le partitionnement, procédez comme suit :
Ajoutez des partitions de base de données à une cible DB2 pour LUW.
Le service d'intégration de données peut utiliser plusieurs threads en vue d'écrire dans une cible DB2 pour LUW qui n'a pas de partitions de base de données. Cependant, vous pouvez améliorer les performances de chargement lorsque la cible possède des partitions de base de données. Dans ce cas, chaque thread d'écriture se connecte au nœud DB2 pour LUW qui contient la partition de base de données. Comme les threads d'écriture se connectent à des nœuds DB2 pour LUW différents au lieu de se connecter tous au nœud maître unique, les performances augmentent.
Activez les insertions parallèles.
Les bases de données relationnelles peuvent avoir des options qui activent les insertions parallèles dans la base de données. Consultez la documentation de la base de données pour en savoir plus sur ces options. Par exemple, définissez l'option db_writer_processes dans une base de données Oracle et l'option max_agents dans une base de données DB2 pour LUW pour activer les insertions parallèles.
Répartissez les données dans des espaces de table différents.
Chaque base de données fournit une option permettant de répartir les données dans des espaces de table différents. Chaque espace de table peut faire référence à un système de fichiers unique, ce qui empêche les conflits d'E/S dans les partitions.
Augmentez le nombre maximal de sessions autorisées pour la base de données.
Le service d'intégration de données crée une connexion distincte à la base de données cible pour chaque partition. Augmentez le nombre maximal de sessions autorisées afin que la base de données puisse gérer un plus grand nombre de connexions simultanées.
Définissez les options permettant d'améliorer l'évolutivité de la base de données.
Les bases de données relationnelles peuvent avoir des options qui améliorent l'évolutivité. Par exemple, désactivez la journalisation des archives et les statistiques en fonction du temps dans une base de données Oracle pour améliorer l'évolutivité.