Dear RafaĆ Rusin, Thanks a lot for the information. The indexes worked out great. No more deadlocks on ode.
Thanks - Pratik On Sat, Dec 12, 2009 at 12:25 PM, Pratik Bhatt <[email protected]> wrote: > Hi, > > > > We have deployed Ode v 1.3.3 onto jboss app server 5 with MS SQL Server > 2005 as its persistence store using hibernate. > > > We are facing a large amount of deadlocks when we run more then a few > processes simultaneously. From the traces on sql server, it looks like the > deadlocks are occurring on the table BPEL_PLNK_VAL. From my initial guess, > it seems like whenever a process is created/deleted it locks the table and > thus causes every other thread which tries to select from that table to > deadlock on it. > > > This is killing the throughput of the system. As the scheduler retries > every 1 minute, the system can execute atmost one process per minute. > > > So is there any good way of avoiding the deadlocks by using some settings > etc. > > > Also please find below the ode-axis2.properties files. > > > ode-axis2.threads.pool.size=100 > ode-axis2.db.mode=EXTERNAL > ode-axis2.db.ext.dataSource=java:ApacheODEDS > ode.persistence=hibernate > ode-axis2.tx.factory.class=org.apache.ode.axis2.util.JBossFactory > > ode-axis2.dao.factory=org.apache.ode.daohib.bpel.BpelDAOConnectionFactoryImpl > hibernate.dialect=org.hibernate.dialect.SQLServerDialect > hibernate.hbm2ddl.auto=update > hibernate.show_sql=false > hibernate.current_session_context_class=jta > > hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup > ode-axis2.process.dehydration.maximum.age=30000000 > ode-axis2.process.dehydration.maximum.count=5000 > > > Thanks in advance for your help. > > > Regards >
