Hi Jim,

Sorry for the late reply.
I am using the appia configuration for group communications. I was having issues with jgroups when I starting really loading the system with alot of transactions.
Do you have a significant number of writes or manipulating large amount of data in inserts (like large objects) ?

As I am not a java developer, my knowledge comes from repeated trial and error. Because my developers cannot reproduce this problem in their development environment when they go straight to a postgres data server instead via sequoia, I am left to my own devices to find a working solution if I am to get to keep my sequoia configuration for our new production system. I am willing to try anything to get past this problem. I have DEBUG turned on everywhere... I have my virtualdatabase configuration set to 30 seconds idle timeout and 10 seconds wait.
Setting to DEBUG mode will significantly slowdown the controller and add latency to every single query. This might increase lock contention and induce deadlocks that would not be seen otherwise when accessing directly the database where lock contention would be much less important.

You should also check in the log if you don't see any warning message about table names that are not found in the schema. That could lead to locking conflicts.
Stored procedures could also introduce artificial deadlocks. Do you use any?
I would appreciate any suggestions you could send my way for how to proceed.
If would be helpful to dump all controller queues the next time you get a deadlock. You should be able to get a snapshot of running queries and transactions. We could match the ids with what is in your debug log to see if anything wrong happened with any of these queries or transactions.

Keep us posted with your progress,
Emmanuel

--
Emmanuel Cecchet
Chief Scientific Officer, Continuent

Blog: http://emanux.blogspot.com/
Open source: http://www.continuent.org
Corporate: http://www.continuent.com
Skype: emmanuel_cecchet
Cell: +33 687 342 685


_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to