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
Subject
Views
Written By
Posted
verouillage lors d'un insert into select avec innodb
5853
July 17, 2008 02:38AM
3463
July 17, 2008 12:25PM
3698
July 18, 2008 06:27AM
4381
July 21, 2008 12:05PM
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.