Chargement de données

Avant de charger des données, vous devez effectuer les tâches suivantes :

  1. Génération d'une DTD (définition de type de document) et d'un schéma pour utilisation avec le programme de chargement Loader (s'il s'agit de la première fois que les données sont chargées)

    Remarque : si vous chargez des données pour un archivage de magasin et que vous avez créé le fichier XML à l'aide des DTD fournies avec celui-ci, cette étape n'est pas nécessaire.

  2. Résolution des identificateurs
  3. (si nécessaire)

Les données doivent être au format XML avec une DTD associée. Pour charger des données, appelez l'instruction Load.

Considérations lors de l'utilisation de Loader pour charger des documents volumineux

Lors de l'utilisation des programmes d'instructions du module Loader pour charger des documents volumineux dans une base de données, tenez compte des éléments suivants :

Par défaut, le montant maximum de mémoire alloué au segment JVM est de 64 Mo. Si ce montant n'est pas augmenté, JVM peut éventuellement ne pas disposer d'assez de mémoire lors du processus de chargement. Le montant maximum de mémoire alloué au segment JVM peut être adapté en utilisant l'option JVM -mx, dans l'instruction Java.

L'outil de journalisation de trace peut saturer le segment JVM lors du chargement d'un document XML volumineux. Des informations de trace sont le plus souvent utilisées pour le débogage d'une exécution si celle-ci échoue. Si le traçage du processus de chargement n'est pas nécessaire, la trace doit être arrêtée. La désactivation de la trace entraîne une amélioration significative des performances. Vous pouvez désactiver la fonction de trace en modifiant le document XML de configuration de la journalisation.

WCALoggerConfig.xml est le fichier de configuration de journalisation par défaut. Pour arrêter la journalisation de trace, modifiez la configuration de l'utilitaire de journalisation de trace pour le programme de chargement Loader à partir de :

  <logger type="trace">
     <handler type="file">
        <filePath>MassLoadTrace.log</filePath>
        <filter type="Any">
             <messageType name="PUBLIC" />
        </filter>
     </handler>
  </logger>

en :

  <logger type="trace">
     <handler type="file">
        <filePath>MassLoadTrace.log</filePath>
        <filter type="Any">
        </filter>
     </handler>
  </logger>

Pour plus d'informations sur la modification du fichier WCALoggerConfig.xml, reportez-vous à : Personnalisation de la journalisation du module Loader.

1 est le nombre de validations par défaut pour le programme de chargement Loader, lorsqu'il fonctionne en mode d'importation SQL. Par défaut, les transactions sont donc validées pour chaque mise à jour ou insertion dans la base de données. Pour améliorer les performances du programme de chargement Loader dans le cas de documents volumineux, le nombre de validations doit être augmenté. Une valeur de 100 est suggérée ; mais elle peut être supérieure en fonction de la quantité de mémoire physique sur le serveur, de la taille du journal de transactions DBMS, etc.

Le nombre de validations pour le programme de chargement Loader est modifié en utilisant l'option -commitcount <compter> pour l'instruction Load (où <compter> est le nombre d'instructions exécutées avant la validation de la transaction).

Conseils d'identification et de résolution des incidents

Si l'exécution du programme est anormalement lente lors du chargement des données, il se peut qu'un pilote de fichier du programme de journalisation du module Loader ne soit pas correctement configuré. Cela peut provenir de l'une des situations suivantes :

  1. L'utilisateur appelant l'utilitaire Loader n'a pas l'autorisation d'écrire vers le répertoire ou de mettre à jour le fichier indiqué dans le document de configuration de la journalisation.
  2. Le répertoire indiqué comme emplacement du fichier dans le document de configuration de journalisation n'existe pas.
  3. Le lecteur spécifié comme emplacement du fichier dans le document de configuration de la journalisation n'a pas assez d'espace.

Lorsque vous résolvez n'importe lequel de ces problèmes, il vous faudra changer l'emplacement spécifié du fichier en modifiant le document de configuration de l'outil de journalisation (WCALoggerConfig.xml par défaut).  Pour de plus amples informations sur les pilotes de fichier et le fichier WCALoggerConfig.xml, reportez-vous à la section Personnalisation de la journalisation du module Loader.

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright