Hi,

I'm working with JBoss and MySQL 4.0.22 (and 4.0.18 on Testsystem). But under the load, I get sometimes Exceptions like this:

java.sql.SQLException: Deadlock found when trying to get lock; Try restarting transaction message from server: "Lock wait timeout exceeded; Try restarting transaction"

It looks like InnoDB problem. Is there a way to find out why this happens?

This is my mysql-ds.xml:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>OmaDS</jndi-name>
    <connection-url>jdbc:mysql://localhost/ofa</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>user</user-name>
    <password>xxx</password>
    <connection-property name="autoReconnect">true</connection-property>

<!-- <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> -->

    <!--pooling parameters-->
    <min-pool-size>25</min-pool-size>
    <max-pool-size>100</max-pool-size>
    <blocking-timeout-millis>5000</blocking-timeout-millis>
    <idle-timeout-minutes>15</idle-timeout-minutes>

    <prepared-statement-cache-size>1000</prepared-statement-cache-size>
  </local-tx-datasource>
</datasources>

Our beans are configured to make SELECT ... FOR UPDATE calls.


Best Regards,
Rafal



-- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to