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.

Steven



Le 1 décembre 2011 20:42, Guillaume <guillaume.lehm...@sfr.fr> a écrit :

> Le jeu. 01 déc. 2011 17:38:04 CET, Thomas Clavier a écrit :
>
>      Bonjour à tous et désolé pour le HS,
>>
>> soit un insert en mass qui plante pour je ne sais pas trop quelle
>> raison, la table ma_table dans la base ma_base reste "locké". Impossible
>> de relancer l'import. Ma table est en InnoDB.
>>
>> Un second lancement me dit que que ma_base.ma_table n'existe pas (j'ai
>> plus
>> le message exacte sous la main)
>>
>> Pour débloquer j'ai testé :
>> - kill du script d'import
>> - relance de mysql
>> - mysqlcheck : il me répond que ma_base.ma_table n'existe pas
>> - drop database ma_base + create database; puis chargement d'un dump de
>> sauvegarde : ERROR 1005 (HY000) at line 11643: Can't create table
>> 'ma_base.ma_table' (errno: 121)
>> - drop database + drop user, puis create database + create user, puis
>> chargement du dump et la ça fonctionne.
>>
>> Quelqu'un peut m'expliquer pourquoi il faut faire un drop du user pour
>> pouvoir recréer un objet dans une base toute neuve ?
>>
>> pour info, la table en question c'est la table "catalogsearch_result"
>> d'un magento.
>>
>> -- Thomas Clavier http://www.azae.net Jabber/XMPP/Gtalk :
>> tclav...@azae.net +33 (0)6 20 81 81 30
>>
>>
> Tu peux donner les droits à une utilisateur uniquement sur une partie des
> tables d'une base. C'était peut-être le cas ?
> Il aurait fallu faire les tests suivants pour répondre :
> Quand tu avais le message indiquant qu'il n'y avait pas la table demandée,
> existait-elle bien ? Que donnait une insertion avec ton utilisateur ? Si
> elle échouait, que donnait l'insertion avec root ?
>
> Bonne soirée,
> Guillaume
>
> --
> Lisez la FAQ de la liste avant de poser une question :
> http://wiki.debian.org/fr/**FrenchLists<http://wiki.debian.org/fr/FrenchLists>
>
> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
> vers 
> debian-user-french-REQUEST@**lists.debian.org<debian-user-french-requ...@lists.debian.org>
> En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
> Archive: 
> http://lists.debian.org/**4ed7d8ab.4010...@sfr.fr<http://lists.debian.org/4ed7d8ab.4010...@sfr.fr>
>
>

Reply via email to