Quantcast
Channel: MySQL Forums - Connector/J, JDBC and Java
Viewing all articles
Browse latest Browse all 884

c3p0 apparent deadlock / creating emergency threads (1 reply)

$
0
0
Hi Guys,

Exact errormessage is:

com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@7030f9f0 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks! [com.mchange.v2.async.ThreadPoolAsynchronousRunner]


i found this thread here in this forum.. but it doenst seem to have a solution for the issue:
https://forum.hibernate.org/viewtopic.php?t=947246&highlight=apparent+deadlock+c3p0

I am still getting the errors under high load. Every few hours hour server is bringing up this error message. we are using:

hibernate-core-3.3.1.GA.jar
hibernate-c3p0-3.3.1.GA.jar
hibernate-3.2.6.ga.jar
c3p0-0.9.1.2.jar

i tried already to set max_statements to 0 and to a very high number 30.000 (because its only DB server - so it can take all the RAM)... both didnt work. any solutions on that?


my hibernate.properties look like this:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://***/***?useUnicode=true&characterEncoding=UTF-8
jdbc.username=***
jdbc.password=***

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
hibernate.show_sql=false
hibernate.connection.charSet=utf8
hibernate.update.mode=update

hibernate.c3p0.minPoolSize=5
hibernate.c3p0.maxPoolSize=400
hibernate.c3p0.timeout=1000
hibernate.c3p0.max_statement=300

hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.cache.region_prefix=hibernate
hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=true




My my.cfn looks like this:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking

bind-address = 127.0.0.1

key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 30000
table_cache = 64
query_cache_limit = 1M
query_cache_size = 16M
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2

expire_logs_days = 10
max_binlog_size = 100M

[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[isamchk]
key_buffer = 16M

!includedir /etc/mysql/conf.d/




Can anybody help?

Viewing all articles
Browse latest Browse all 884

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>