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 :

Meilleure solution pour la mise à jour incrémentale d'une table de fait


Sujet :

SSIS

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Points : 38
    Points
    38
    Par défaut Meilleure solution pour la mise à jour incrémentale d'une table de fait
    Bonjour,
    Selon vous qu'elle est la meilleure méthode en terme de cout d'exécution pour détecter les New record à insérer dans la table des fait ?
    Je me demande si vous me conseillez de jouer sur la configuration de l'erreur de mon coposant de destination au lieu des jointures et les look up .. !!
    Merciiiiii

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Bonjour mochi,

    Tout d'abord, tu as oublié de mentionner si tu étais sous SSIS 2005 ou 2008!

    Personnellement, je ne me suis pas encore mis à SSIS 2008 mais on parle du nouveau composant CDC qui a l'air d'être pas mal.

    Sinon, sous 2005, tu as le composant "Dimension à variation lente" ou "Slowly Changing Dimension" simple à configurer mais à la performance moyenne (tout du moins dans mon cas ).

    Ou alors, je te renvois vers ce très bon lien où on parle de UPSERT (ce que tu veux faire, association de l'UPDATE + INSERT).

    Voilà Bon courage
    "Vis comme si tu devais mourir demain. Apprends comme si tu devais vivre toujours" - (Gandhi)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    Merciiii pour le lien, déjà c'est ce que j'utilise pour faire un "UPSERT" mais au lieu du LOOKUP j'utilise les jointures de fusion avec une bonne indexation sur les cléf de jointure ..
    Je me demande plutôt pour détecter les nouveaux Record est ce que je peut jouer sur la config de la sortie d'erreur de mon composant DESTINATION OLEDB sans passer ni par les jointures de fusion ni par les look up. j'ai déjà utiliser cette méthode, c-a-d je récupère mes Record déjà existants avec la sortie d'erreur de ma Destination OLEDEB (violation de la contrainte PK) .. Est ce que cette méthode a des inconvenients ?!

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    j'ai oublié de mentionner que je suis sur 2005

    pour le nouveau CDC il a l'air interssant

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Je n'ai pas eu l'occasion de tester ta méthode mais disons que celle-ci au cas où elle marcherait ne serait pas très "propre".

    En effet, à mon humble avis, les sorties d'erreurs des composants sources et destinations sont plutôt prévues pour permettre au développeur de gérer le cas de non exécution du package (pour telle ou autre raison) avec la fameuse couleur rouge qui apparaît lors de l'exécution du lot.
    "Vis comme si tu devais mourir demain. Apprends comme si tu devais vivre toujours" - (Gandhi)

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/06/2010, 14h22
  2. Mise à jour compliquée d'une table
    Par ctobini dans le forum Requêtes
    Réponses: 0
    Dernier message: 23/10/2007, 12h18
  3. Mise à jour champ d'une table
    Par Format dans le forum IHM
    Réponses: 1
    Dernier message: 01/06/2007, 13h57
  4. Mise à jour quotidienne d'une table via fichier texte
    Par chooky97150 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 31/08/2006, 22h00
  5. Mise à jour automatique d'une table access via un .xls
    Par infratunes dans le forum Access
    Réponses: 4
    Dernier message: 05/04/2006, 18h33

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