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 :

LOCK TABLE WRITE qui bloque la lecture.


Sujet :

SQL Procédural MySQL

  1. #1
    Membre actif Avatar de renaudjuif
    Inscrit en
    Avril 2006
    Messages
    325
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 325
    Points : 258
    Points
    258
    Par défaut LOCK TABLE WRITE qui bloque la lecture.
    Bonjour à tous,

    je vérouille des tables en écriture comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    LOCK TABLE matable WRITE
    //traitement....
    UNLOCK TABLES
    et pendant mon traitement, on n'a pas accès en lecture aux tables lockées...
    Comment ça se fait ?

    Merci pour vos réponses.
    C'est curieux chez les marins ce besoin de faire des phrases !

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 906
    Points : 6 031
    Points
    6 031
    Par défaut
    Citation Envoyé par Aide MySQL
    Si un thread obtient un verrouillage READ sur une table, ce thread (et tous les autres threads) peuvent uniquement accéder a cette table en lecture. Si un thread obtient un verrouillage WRITE sur une table, alors seul le thread qui a posé le verrou peut lire ou écrire sur cette table. Tous les autres threads sont bloqués.

    http://dev.mysql.com/doc/refman/5.0/fr/lock-tables.html
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Membre actif Avatar de renaudjuif
    Inscrit en
    Avril 2006
    Messages
    325
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 325
    Points : 258
    Points
    258
    Par défaut
    merci pour ta réponse,

    J'avais parcouru cette doc, mais il faut vraiment que j'arrête de lire en diagonale...

    Promis, la prochaine fois je lirais plus en détail la doc avant de poster
    C'est curieux chez les marins ce besoin de faire des phrases !

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

Discussions similaires

  1. Trouver qui lock un enregistrement (pas bloque)
    Par schnourf dans le forum Oracle
    Réponses: 9
    Dernier message: 28/09/2019, 18h49
  2. Une requête qui bloque d'autres tables
    Par iubito dans le forum Administration
    Réponses: 0
    Dernier message: 04/01/2012, 08h48
  3. Requête de création de table qui bloque
    Par tarikchichane dans le forum SQL
    Réponses: 1
    Dernier message: 21/07/2011, 12h55
  4. [Hibernate] LOCK TABLE WRITE ?
    Par n!co dans le forum Hibernate
    Réponses: 11
    Dernier message: 22/01/2007, 13h12
  5. Requete MySql qui bloque. Probleme de table?
    Par Doberman dans le forum Requêtes
    Réponses: 4
    Dernier message: 06/02/2006, 20h28

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