Re: [Firebird-fr-support] =?iso-8859-1?q?transaction_bloqu=E9e?=
Brought to you by:
makowski
From: Philippe M. <mak...@fi...> - 2007-10-08 10:25:37
|
Le 08/10/2007 12:16, Richard a dit : >> les tables de monitoring sont dans la version 2.1 (bientôt en beta2) >> sinon il y a des outils comme IBTransactionMonitor >> (http://ibphoenix.com/main.nfs?a=ibphoenix&s=1191829566:176473&page=ibp_ibtm) >> ou encore cet utilitaire fait par Henri : UIB SQL Monitor >> http://www.progdigy.com/modules.php?name=News&file=article&sid=7 > > OK, j'ai vérifié toute mes transactions, certaines étaient en snapshot. > Sur vos conseils, j'ai tout passer en Read Commiter (read_committed, > rec_version, nowait), pour voir: pas d'amélioration > S'il reste une transaction démarré sur une connexion active, je ne > sais pas d'où elle vient. > pardon ? je n'ai jamais conseillé cela j'ai simplement dit si vous avez besoin dans votre application d'une transaction pour afficher par exemple une table de monitorring durant un long moement, alors pour ce besoin particulier, utilisez une transaction READ ONLY, READ COMMITTED avec des commit retains pour ne pas bloquer le processus d'évolution des transactions > Auriez vous d'autres piste ? > lire votre code ou faire un test avec Firebird 2.1 et les tables système de monitoring Parler comme ça en général sans connaitre l'architecture de votre application, le langage et le pilote utilisé est difficile N'oubliez pas qu'un SELECT se fait dans le cadre d'une transaction aussi |