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

Requêtes MySQL Discussion :

Test INNODB avec deux clients


Sujet :

Requêtes MySQL

  1. #1
    Membre averti

    Homme Profil pro
    Inscrit en
    octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2003
    Messages : 908
    Points : 440
    Points
    440
    Par défaut Test INNODB avec deux clients
    Salut,

    Je voudrais faire un test pour vérifier que j'ai bien compris comment fonctionne le mode transactionnel d'INNODB.

    J'utilise donc deux clients (MysqL Query Browser), et je leur fait executer les requete suivantes par ordre chronologique.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Client 1 :SET AUTOCOMMIT=0; 
    Client 2 :SET AUTOCOMMIT=0;
     
    Client 1 : Select max(sequence) from table where lieu=1
        résultat = 5
     
    Client 2: insert into table (sequence,lieur) values (6,1)
     
    Client 1 : Select max(sequence) from table where lieu=1
        résultat = 6
     
    Client 2: Commit;
    Je ne comprend pas pourquoi le client 1 voit comme résultat 6 alors que je n'ai pas anecore fait de commit avec le client 2.

    Merci d'avance pour votre aide.

    Je viens de vérifier la valeur de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    innodb_lock_wait_timeout
    et elle est de 120 secondes

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    octobre 2006
    Messages
    6 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2006
    Messages : 6 276
    Points : 12 058
    Points
    12 058
    Par défaut
    MySQL QB ouvre et ferme une session à chaque requête. Du coup, tu te retrouves automatiquement autocommit malgré ton SET.

    Pour ce test, il faut que tu utilises un client moins crétin, par exemple le client texte.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  3. #3
    Membre averti

    Homme Profil pro
    Inscrit en
    octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2003
    Messages : 908
    Points : 440
    Points
    440
    Par défaut
    ok je vais faire un essai alors

  4. #4
    Membre averti

    Homme Profil pro
    Inscrit en
    octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2003
    Messages : 908
    Points : 440
    Points
    440
    Par défaut
    En effet en ligne de commande tout fonctionne parfaitement je te remercie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connecter deux PC en réseau avec un client sur l'un et un serveur sur l'autre
    Par andysmithmuande dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 24/12/2013, 08h10
  2. Serveur avec deux processus : un pour clients et un pour autres serveurs
    Par magmar dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 0
    Dernier message: 23/12/2011, 17h25
  3. Test webservice avec client csharp
    Par oxomichael dans le forum Services Web
    Réponses: 9
    Dernier message: 16/08/2010, 17h22
  4. Test unitaire avec rhino mock pour les clients proxy
    Par trihanhcie dans le forum ASP.NET
    Réponses: 0
    Dernier message: 28/03/2010, 00h32
  5. [langage] split avec deux motifs (Newbie)
    Par Raumsog II dans le forum Langage
    Réponses: 2
    Dernier message: 07/06/2004, 09h31

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