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