Unexpected deadlock errors

If you see unexpected deadlock or slow database throughput when executing transactional components, check for the following setting in the properties of the component that initiates the transaction:

com.sybase.jaguar.component.iso_level=serializable

This setting causes the transaction to run with serializable isolation level, which can cause deadlocks or degraded performance for any component that uses JDBC connections, other than EJB 1.0 session beans. For components that are not EJB 1.0 session beans, delete this setting using the Advanced tab in the component properties dialog box. This setting was erroneously used as a default for new components in earlier versions of EAServer.

If the component is an EJB 1.0 session bean, verify that the Transaction Isolation Level setting on the Transactions tab matches your application requirements.