Bonjour,
Quelle est la différence entre le stage ORA OCI et ORA OCI Bulk? Lorsqu'on veut insérer les données dans une table, est-il préférable d'utiliser l'un ou l'autre? en terme de performance...
Merci pour vos réponses.
Bonjour,
Quelle est la différence entre le stage ORA OCI et ORA OCI Bulk? Lorsqu'on veut insérer les données dans une table, est-il préférable d'utiliser l'un ou l'autre? en terme de performance...
Merci pour vos réponses.
Bonjour,
Quelle version de Datastage utilisez vous? êtes vous sur le mode server ou px?
Vu comme ça, vous devez être sur server :
Le stage OCI BULK fait appel à sqlLoader d'oracle. C'est donc performant mais vous n'avez que très peu d'option de chargement ( uniquement de l'insert append de possible, uniquement sur des tables vides ? points à vérifier ). De plus, il demande apparemment pas mal de tunning pour avoir des perfs correctes.
il très utile pour le chargement de fichier.
Le stage ORA OCI offre beaucoup plus d'option pour alimenter une table : il génère des requêtes sql d'insert et/ou update, que vous pouvez également surcharger par du codes manuels. Il permet également de gérer le pas de commit sur vos traitements.
Il est donc très utile pour la mise à jour de vos tables.
Par contre, il ne permet pas d'utiliser le mode bulk d'oracle. Vos traitements passent donc obligatoirement par le système de gestion des transactions d'oracle (alimentation des undo et redo...). attention donc aux perfs si votre base est mal taillée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager