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

Développement de jobs Discussion :

[BDD] Taille des lots


Sujet :

Développement de jobs

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 26
    Points : 9
    Points
    9
    Par défaut [BDD] Taille des lots
    Bonjour,

    Quel est l'impact en terme de performance de l'option "taille des lots" dans les composants d'insertion base de données ?

    Merci d'avance.

  2. #2
    Membre chevronné

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Points : 1 894
    Points
    1 894
    Par défaut
    Salut,

    selon les cas, ça peut améliorer, dégrader, ou ne pas changer tes performances

    Plus sérieusement, il est presque impossible de répondre à ce genre de question sans faire une étude un peu poussée.

    Normalement, la taille du lot va définir combien de lot Talend prépare avant de procéder côté SGBD. Si tu as 1000 lignes à insérer et que tu définies un lot de 1, Talend va préparer un INSERT, l'envoyer à ta base, préparer l'INSERT suivant, l'envoyer, etc. ce qui n'est pas efficace d'un point de vue réseau (tu ajoutes de la latence à chaque accès réseau) et accès SGBD par exemple (nombre de transactions, etc.).
    Avec une taille de lot à 500, Talend va préparer 500 INSERT et les envoyer en une seule fois ce qui peut être lourd à gérer (pour Talend ou au niveau réseau).

    Il faut donc trouver un juste milieu qui dépend de ton architecture, du type de requêtes, du contenu, etc...

    En plus, pour les questions de perfs, il faudrait prendre en compte le paramètre "commiter tous les" qui définit à quelle fréquence tu vas faire des commit.

    Pour info, si tu commences à te poser ce genre de question, le mieux est de faire appel à un DBA qui t'aidera à dimensionner les valeurs. Pour des traitements "normaux", les valeurs par défaut sont si mauvaises.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 26
    Points : 9
    Points
    9
    Par défaut
    Merci pour ton retour.

    Dans le cas contraire si je décoche cette case que se passe t-il ? Talend prépare l'intégralité des données et les envoie à la base d'un seul coup ou est ce que cela correspond à l'option taille de lot = 1 ?

  4. #4
    Membre chevronné

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Points : 1 894
    Points
    1 894
    Par défaut
    Bonne question, je l'ignore !

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 26
    Points : 9
    Points
    9
    Par défaut
    Merci quand même

    Est ce que quelqu'un connaît comment réagis Talend lorsque l'on décoche la case "taille des lots" ?

  6. #6
    Membre chevronné

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Points : 1 894
    Points
    1 894
    Par défaut
    Edit: en regardant le code généré par Talend, si tu décoches, ça met tout dans un seul et unique lot à priori.

Discussions similaires

  1. [AC-2007] Modélisation BDD Gestion des lots
    Par cyberespion dans le forum Modélisation
    Réponses: 21
    Dernier message: 16/11/2012, 10h19
  2. Réponses: 1
    Dernier message: 03/04/2006, 17h47
  3. Taille des tabulations dans un TMemo ?
    Par dergen dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/01/2003, 19h38
  4. Taille des surfaces avec DirectDraw
    Par Shakram dans le forum DirectX
    Réponses: 5
    Dernier message: 09/09/2002, 00h42
  5. Taille des champs proportionnelle...
    Par Depteam1 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/08/2002, 11h48

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