記錄一次數據庫連接不夠用被drop掉的問題

一、報錯信息mysql

do agent month export fail: org.springframework.dao.DataAccessResourceFailureException: #012### Error querying database.Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: [DAL]Aborted connection 1257839719 to db: '*****' user: '*****' (auto kill slow SQL)#012### The error may exist in class path resource [mapper/export/agent/AgentChargeEntryExportMapper.xml]#012### The error may involve defaultParameterMap#012### The error occurred while setting parameters#012### SQL:'SQL語句';#012### Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: [DAL]Aborted connection 1257839719 to db: '*****' user: '*****' (auto kill slow SQL)#012; SQL []; spring

二、查看緣由sql

代碼中在線程池中(最大線程池數 50)有一個循環(循環1024次)每一次循環裏面開了一個固定大小的線程池(數量100),也就是說最大可能開了 50*1024*100個線程,每一個線程中都有查詢數據庫的操做,而每一臺機器最大的數據庫鏈接數400,形成上述報錯數據庫

相關文章
相關標籤/搜索