IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSIS Discussion :

[SSIS] [2K5] chargement de la table des faits


Sujet :

SSIS

  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 97
    Points : 62
    Points
    62
    Par défaut [SSIS] [2K5] chargement de la table des faits
    Bonjour tout le monde,

    pour allimenter mon schema en etoile, je procede comme suit:

    1- je charge les dimensions : et ça se passe tres bien
    2- je charge (essaiye de charger ) la table des faits: et ça coice

    je m'explique :
    le flot de données de chargement de la table des faits est composé principalement de jointures (avec Merge join) entre les tables co,cernées par le fait "des tables où je recupere les mesures et d'autres les identifiants des dimensions). sachant que j'utilise les clés de substitutions, j'ai utilisé vers la fin une cascade de Look up afin de recuperer ces clés des tables de dimensions. Mais le probleme c'est que l'execution se bloque (où ne se termine plus "j'ai lessé plus d'une heure sans resultat" ".

    Je regarde dans le fichier Progress, je pense que ça se bloque au niveau des Look up ("je vois que 2 ou 3 sont executés")

    est ce que vous avez une idées du pourquoi l'execution se bloque ??

    aussi, est ce que vous avez une idée du temps qu'il faut à ssis pour charger un seul schema en etoile (une seule table de faits avec ses dimensionss)???

    je vous remerci d'avance

  2. #2
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Bonjour

    As tu tenté de lancer les packages hors de Visual Studio?. Sinon tu peux toujours fermer puis rouvrir Visual Studio.

    Ensuite le chargement d'un datawarehouse est variable (performance des lots SSIS, nombre de données). Personnellement, j'ai connu des SI dont la phase ETL durait plus de 4h (mais là on parle de millions de lignes avec des contraintes d'intégration de folie ).

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 97
    Points : 62
    Points
    62
    Par défaut
    Citation Envoyé par patriceharel Voir le message
    Bonjour

    As tu tenté de lancer les packages hors de Visual Studio?. Sinon tu peux toujours fermer puis rouvrir Visual Studio.
    .
    salut patriceharel,

    j'ai des table pas male moi aussi : une de 27000 lignes, une auutre de 22000 (j'en ai 4 de ce gabarie).

    pour tes propositions: je ne sais pas comment lancer les packages hors de Visual Studio (je suis debutant). tu peux m'expliquer la procedure stp ?

  4. #4
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Pas de soucis... Pour ça tu double clique sur ton package (.dtsx) et tu cliques sur Execute.

  5. #5
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 97
    Points : 62
    Points
    62
    Par défaut
    Merci patriceharel,

    donc j'ai fait quelque modif sur mon package d'allimentation de la table des faits, et finalement ça marche plutit bien (l'execution c'est terminée avec succes ).

    pour parler des grandeurs, est ce que je peux avoire ton avis sur ça:

    je charge envirant 45 000 lignes en 8 minutes !!!!!!, (est ce que c'est lent??)

  6. #6
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Est ce que tu pourrais faire un bref résumé des modifications qui ont été apportées à ton package pour qu'il fonctionne de manière à ce que si d'autres personnes tombent sur le sujet qu'ils puissent disposer de pistes? Ce serait cool.

    Pour ta question sur les performances de ton lot SSIS, les réponses sont multiples et les pistes de recherches nombreuses.
    Premièrement ça dépend de la configuration de ton architecture technique (type de réseau physique, localisation des bases sources et cibles, éditeurs de bases de données utilisés, configuration matérielle de la machine etc...) et j'avoue que sur cette partie je ne possède pas assez de connaissances (mais c'est en cours d'apprentissage ).
    De même, sur la conception du lot SSIS à proprement parlé il y a plein de chose à voir (je suis en train de terminer la rédaction de mon premier article qui traitera un peu de ce sujet : à paraître ce week end si tout va bien) : combien de colonnes tu traites, combien de tables, types de composants utilisés (Sort et Merge Join pour les plus couramment utilisés ralentissent le processus) et leur configuration (full cache, bulk insert, complexité de la requête d'extraction des données etc.), tâches dans le Control Flow etc.

    Pour te donner un exemple, j'alimente actuellement deux tables de faits dont pour la première le processus dure près de 35 minutes (800 000 lignes quotidiennes) et l'autre 12 minutes (650 000). La différence réside dans le nombre de Lookup utilisés, le nombre et le type des sources de données (Excel dans le premier cas et Oracle dans l'autre) et diverses opérations effectuées sur le flux de données (tri, union, fusion) mais aussi le paramétrage du Data Flow (je pense à la taille du buffer notamment).

    Bref, pas facile de dire si 8 minutes pour 45 000 lignes c'est bien !

  7. #7
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 97
    Points : 62
    Points
    62
    Par défaut
    je tiens à preciser que je suis débutant dans Microsoft BI. pour les modifs que j'ai faites : en effet j'ai mal conçu le package au depart, ( des sort et Merge join inutils) que j'ai enlevé, et aussi je ne selectionne plus les colonnes dont je n'ai pas besoins. donc vous voyez ce n'est pas des astuces mais des corrections sur des erreurs de conceptions.

    j'attends ton Article patriceharel, pour ameliorer mes conception des lot SSIS

  8. #8
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 97
    Points : 62
    Points
    62
    Par défaut
    Bonjour patriceharel,

    est ce que t'a publié ton article sur SSIS ?, si oui j'aimerai bien savoir comment me le procurer!.

    merci

  9. #9
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Merci de l'intérêt que tu portes à mon article
    Il est en cours de validation par l'équipe de rédaction de developpez.com. Je te tiens au courant dès qu'il sera publié.

Discussions similaires

  1. [SSIS] [2K5] Vider la table des faits
    Par aqavach dans le forum SSIS
    Réponses: 3
    Dernier message: 06/08/2009, 14h32
  2. [SSIS] [2K5] Chargement de table avec update
    Par hayassinet dans le forum SSIS
    Réponses: 4
    Dernier message: 12/06/2009, 15h30
  3. Réponses: 2
    Dernier message: 05/06/2009, 21h50
  4. Réponses: 1
    Dernier message: 29/04/2009, 10h43
  5. Chargement d'une table de faits
    Par JoeLF dans le forum Oracle
    Réponses: 3
    Dernier message: 22/10/2007, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo