[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] question aux spécialistes mysql



Le 01/12/2011 22:20, Steven D a écrit :
> L'InnoDb gère le mode transactionnel.
> De faites à chaque update, ou insert la table est locké pour pas que
> d'autre requêtes n’interfère.
>
> Pour delocké la table, un unlock <table> suffit.
>
> Pour trouver d'où vient ton problème de départ, peux-tu nous donner
> plus de précision sur ta requête de départ.  

ça j'ai pas, surtout que si j'avais on pourrais corriger le problème à
la source ;-) un show full processlist quand le batch d'import plante ne
montre rien ... et en fait c'est normale.

Merci pour la piste, ce qui ce passe :
- le process d'import lock la table
- il plante et le lock n'est pas libéré

Je pensais qu'en rebootant mysql la file d'attente des lock serait
ré-initialisé ... mais non. Idem quand on drop la base, la file
d'attente des lock persiste. Il faut "droper" le user pour que les locks
posé par l'utilisateur soient supprimés. L'autre solution beaucoup
beaucoup plus simple c'est unlock de la table ... mais quand mysql nous
dit, la table n'existe pas difficile d'y penser :-)

-- 
Thomas Clavier                 http://www.tcweb.org
Jabber/XMPP/MSN/Gtalk :        tom@jabber.tcweb.org
+33 (0)6 20 81 81 30           +33 (0)950 783 783


Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: