Avant de charger des données, vous devez effectuer les tâches suivantes :
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.
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 :
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.
![]() |