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. Méthodes d'optimisation
  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 de réglage des performances

Guide de réglage des performances

Mise en cache de l'objet de données

Mise en cache de l'objet de données

La mise en cache de l'objet de données active le service d'intégration de données afin qu'il puisse accéder aux objets de données prédéfinis. Activer la mise en cache de l'objet de données pour augmenter les performances des mappages.
La mise en cache de l'objet de données active le service d'intégration de données afin qu'il puisse accéder aux objets de données logiques et aux tables virtuelles prédéfinis. Activer la mise en cache de l'objet de données pour augmenter les performances des mappages, les demandes de service de données SQL et les demandes de service Web.
Par défaut, le service d'intégration de données extrait les données source et construit les objets de données requis lorsqu'il exécute un mappage, une demande de service de données SQL ou une demande de service Web. Lorsque vous activez la mise en cache de l'objet de données, le service d'intégration de données peut utiliser des objets de données logiques mis en cache et des tables virtuelles. Vous pouvez stocker des tables de cache d'objet de données dans des bases de données IBM DB2, Microsoft SQL Server et Oracle.
Par défaut, le service d'intégration de données extrait les données source et construit les objets de données requis lorsqu'il exécute un mappage. Lorsque vous activez la mise en cache de l'objet de données, le service d'intégration de données peut utiliser des objets de données logiques mis en cache.
Effectuez les étapes suivantes pour activer la mise en cache de l'objet de données pour les objets de données logiques et les tables virtuelles dans une application :
  1. Configurez la connexion de la base de données de cache dans les propriétés de cache de l'objet de données logique/la table virtuelle du service d'intégration de données.
    Toutes les applications qui sont déployées vers un service d'intégration de données utilisent la même connexion.
  2. Activez la mise en cache dans les propriétés des objets de données logiques ou des tables virtuelles dans l'application.
  3. Pour générer des index sur les tables de cache en fonction d'une colonne, activez la propriété de création d'index dans les propriétés de colonne de l'objet de données logique ou de la table virtuelle dans l'application.
Effectuez les étapes suivantes pour activer la mise en cache de l'objet de données pour les objets de données logiques dans une application :
  1. Configurez la connexion de la base de données de cache dans les propriétés de cache de l'objet de données logique du service d'intégration de données.
    Toutes les applications qui sont déployées vers un service d'intégration de données utilisent la même connexion.
  2. Activez la mise en cache dans les propriétés des objets de données logiques dans l'application.
  3. Pour générer des index sur les tables de cache en fonction d'une colonne, activez la propriété de création d'index dans les propriétés de colonne de l'objet de données logique dans l'application.
Par défaut, le gestionnaire de cache d'objet de données du service d'intégration de données gère le cache des objets de données logiques et des tables virtuelles dans une base de données. Vous pouvez choisir de gérer le cache avec un outil externe. Par exemple, vous pouvez utiliser un mappage PowerCenter CDC pour extraire les données modifiées des objets de données et mettre à jour progressivement le cache.
Par défaut, le gestionnaire de cache d'objet de données du service d'intégration de données gère le cache des objets de données logiques.
Pour gérer le cache d'objet de données avec un outil externe, spécifiez un nom de table de cache dans les propriétés de chaque objet de données logique ou table virtuelle dans l'application. Le service d'intégration de données utilise le cache stocké dans la table lorsqu'il exécute un mappage, une demande de service de données SQL ou une demande de service Web comprenant l'objet de données logique ou la table virtuelle.
Si le cache d'objet de données est stocké dans une base de données SQL Server et que le nom d'utilisateur de la base de données n'est pas le même que le nom du schéma, vous devez spécifier un nom de schéma dans l'objet de connexion de base de données. Sinon, les mappages, les demandes du service de données SQL et les demandes du service Web qui accèdent au cache échouent.