MySQL Forums
Forum List  »  French

verouillage lors d'un insert into select avec innodb
Posted by: Bob Bobby
Date: July 17, 2008 02:38AM

Bonjour,

J'ai des traitements de synthétisation de statistiques qui utilisent de grosses requêtes de type insert into ... select ...
Ces traitements se font en batch grace au crontab.

Les tables impliquées dans le select sont systématiquement vérouillées pendant le traitement. (a cause d innodb). Du coup a chaque fois qu'un script essaie d'insérer des données dans ces tables pendant que le batch s execute, mon site est paralysé.

J'ai trouvé deux solutions à ce problème:

- passer en myisam
- jouer avec le paramètre innodb_locks_unsafe_for_binlog

Ces deux solutions me paraissent un peu crades (enfin surtout la 2eme).
J'aurais aimé avoir vos avis sur la question et éventuellement d'autres alternatives.

D'avance merci

Options: ReplyQuote


Subject
Views
Written By
Posted
verouillage lors d'un insert into select avec innodb
5624
July 17, 2008 02:38AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.