07-01-2013, 04:53 PM
enfin de retour, désolé...
- Toutes mes résolutions d'action sont dans des transactions (commit et rollback), et donc toutes les tables concernées (insert et update) sont en level d'isolation SERIALIZABLE
- Tout ajout d'actions dans les tables qui contiennent les actions à résoudre à un timestamp donné sont également INSERT dans des transactions
donc oui il y a des deadlocks qui viennent de là certainement...mais le hic c'est que je suis bien obligé d'avoir un niveau d'isolation élevé pour le script qui résoud les actions et les scripts qui ajoutent des actions
pour info j'ai une table "actions" qui contient quelques infos et un pointeurs vers d'autres table "actions_combattre" "action_mvt_de_troupes" etc...(ce ne sont pas les varies nom de mes tables je vous rassure, c'est à titre d'exemple....)
je crois que je n'est pour le moment pas compris tout et surtout les problèmes que cela peut poser en cas de deadlock...
(04-01-2013, 12:06 PM)oxman a écrit : Tu as tout mis dans tes transactions ou juste les requêtes qui pouvaient poser soucis sans transaction ?
- Toutes mes résolutions d'action sont dans des transactions (commit et rollback), et donc toutes les tables concernées (insert et update) sont en level d'isolation SERIALIZABLE
- Tout ajout d'actions dans les tables qui contiennent les actions à résoudre à un timestamp donné sont également INSERT dans des transactions
donc oui il y a des deadlocks qui viennent de là certainement...mais le hic c'est que je suis bien obligé d'avoir un niveau d'isolation élevé pour le script qui résoud les actions et les scripts qui ajoutent des actions
pour info j'ai une table "actions" qui contient quelques infos et un pointeurs vers d'autres table "actions_combattre" "action_mvt_de_troupes" etc...(ce ne sont pas les varies nom de mes tables je vous rassure, c'est à titre d'exemple....)
je crois que je n'est pour le moment pas compris tout et surtout les problèmes que cela peut poser en cas de deadlock...