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

Spring Java Discussion :

batchUpdate performances commit


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    SQLI
    Inscrit en
    Novembre 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : SQLI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 46
    Par défaut batchUpdate performances commit
    Bonjour,

    Pour une mise à jour en masse d'une table oracle, j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     getJdbcTemplate().batchUpdate
    Le petit soucis que j'ai, c'est que j'ai plusieurs lignes à mettre à jour, et du coup j'aimerai bien savoir comment c'est le commit via le batchUpdate (unitaire ou par bloc) ? car ça m'arrive parfois que les requêtes de mise à jour sont en "wait".

    Y'a t'il une solution pour faire en sorte que le commit soit par paquet pour que j'aurai pas ce genre de problème.

    Merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Par défaut
    Bonjour,

    Par défaut le "batchUpdate" effectue des commits par lots, en tout c'est son but. Le nombre de commits par lots doit être configuré dans le fichier de paramétrage de ton framework de persistance. De mémoire avec hibernate, la valeur par défaut est de 50 commits par lot.
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

Discussions similaires

  1. commit et performances
    Par jenesuispasunrobot dans le forum Administration
    Réponses: 8
    Dernier message: 10/09/2009, 15h21
  2. [Oracle8i]Performances, Commit, traitement long
    Par Drizzt [Drone38] dans le forum Oracle
    Réponses: 4
    Dernier message: 17/05/2006, 08h57
  3. DBExpress, transactions, Commit et performances...
    Par KRis dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/01/2006, 03h01
  4. [JDBC][connexion persistante] performances avec JDBC
    Par nawac dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 06/05/2003, 10h37
  5. performance entre 3DS, ase, asc ...
    Par amaury pouly dans le forum OpenGL
    Réponses: 3
    Dernier message: 24/03/2003, 11h41

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