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

SQL Procédural MySQL Discussion :

Transactions et innodb flush log at trx commit


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut Transactions et innodb flush log at trx commit
    J'utilise MySQL 5.0 et j'ai mis l'option innodb flush log at trx commit à 2 pour gagner en performance.

    Depuis quelques temps, j'ai certaines transactions qui ne sont plus enregistrées en base. Pourtant, il n'y a pas d'erreur et tout semble se passer correctement mais lorsque je regarde la base, il manque certaines ligne.

    La transaction est assez grosse.

    Je voudrais savoir est-ce qu'il peut y avoir un rapport entre mon option innodb flush log at trx commit et mes transations qui ne sont pas commitées correctement.

    Dois-je remettre l'option à 1?

    Merci!

  2. #2
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Peut être que tu es victimes de vérouillage de ligne.
    Si tu utilises des procédures stockées il va pas forcément te retourner des erreurs d'informations de base de données. Seulement les erreurs de syntaxe après compilation. J'ai galéré avec ça.
    conseille : Vérifie chaque étape de ta transaction.

  3. #3
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut
    Je n'utilise pas de procédure stockée.

    Par contre, j'utilise des triggers.

    Est-ce possible que mes triggers aient parfois des problèmes?

    Merci, je pense que je suis sur la bonne piste.

    Il y a d'autres topics qui parlent de ce problème?

  4. #4
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Oui, les triggers aussi ne retourne pas toujours des erreur d'incohérence sur des valeurs.

  5. #5
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut
    Zutr, en fait, c'est pas ça, j'ai pas de trigger utilisé dans mon passage de commande...

    Donc c'est un problème avec le log binaire, je vois pas autre chose...

  6. #6
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Tu utilises un proxy mysql ? Ou un un moteur blackhole ?

Discussions similaires

  1. Flush log binaire
    Par deletme dans le forum Administration
    Réponses: 5
    Dernier message: 01/03/2011, 08h49
  2. Déplacement journal de transaction sur base en Log Shipping
    Par tibal dans le forum Administration
    Réponses: 4
    Dernier message: 15/07/2010, 07h38
  3. Contrainte d'integrité et transaction sous InnoDB
    Par Hervé Saladin dans le forum Requêtes
    Réponses: 8
    Dernier message: 11/12/2006, 22h45
  4. Transactions CommitRetaining et Commit avec Delphi
    Par Jacques Deyrieux dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 30/09/2005, 16h34
  5. Réponses: 5
    Dernier message: 24/08/2005, 11h21

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