Bonjour,
Dans le cadre d'un projet sur SAS DATA INTEGRATION, on veut optimiser le maximum possible les jobs DIS. Sur un job, on a constaté, sur les statistiques d'exécution, que la transformation 5 (en pièce jointe) est terminé à 2h20, alors que la transformation suivante 6 n'a commencé qu'à 3h52.
Mais lors de l'exécution du job, j'ai bien noté que le job était bloqué dans l'étape 6 de 2h20 à 4h28 et ce "3h52" trace bien le début de l'insertion sur la table intermédiaire SAS.
Pour plus d'information, l'étape 6 exécute la requête suivante sur oracle et stocke le résultat dans une table SAS intermédiaire:
Si quelqu'un a une idée pour optimiser cette étape du job, merci, stp, de la partager avec moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select sum(NAV.montant) as MONTANT_TOTAL, count(*) as NOMBRE, trunc(NAV.date_NAV) as DATE_v, 'GPRS' as TYPE_V, NAV.NUM as NUM from NAV where ID >= to_date('26/12/2011','DD/MM/YYYY')-5 and DATE_MAJ= to_date('26/12/2011','DD/MM/YYYY') group by NAV.NUM, trunc(NAV.DATE_NAV)
Merci





Répondre avec citation



Partager