Open lujunGit opened 5 years ago
1:exceptions.CommunicationsException: Communications link failure 百度上修改配置文件: wait_timeout=31536000 interactive_timeout=31536000 项目中修改url连接: &autoReconnect=true&failOverReadOnly=false haproxy配置文件修改 项目中自动回收时间是300秒,haproxy自动回收要大于300秒
2:大量的出现could not inspect JDBC autocommit mode com.hitler.service.lottery.LotteryNumberService.findByTenant(LotteryNumberService.java:94) 原因: 错误原因是数据库连接池中的连接被关闭了,但是jpa不知道这些连接对象是不可用状态,任然给他发sql指令,就会导致出现这个问题 解决: 设置:testOnborrow =true,虽然会带来很大的消耗性能,连接前会对获取的连接检查,可用才开始使用,不可用重新获取 可以配置testWhileIdle、timeBetweenEvictionRunsMillis来避免这种问题 3:多关联查询全表扫描耗时长 全表扫面场景很少,暂时不做处理 4:期号表分区字段加入唯一索引造成原本符合唯一索引失效 换成开奖时间open_time作为分区字段,不影响组合唯一索引
已解决,昨晚测试没有发现问题
1:exceptions.CommunicationsException: Communications link failure 百度上修改配置文件: wait_timeout=31536000 interactive_timeout=31536000 项目中修改url连接: &autoReconnect=true&failOverReadOnly=false haproxy配置文件修改 项目中自动回收时间是300秒,haproxy自动回收要大于300秒