2023-01-08
多表联接复杂SQL在集群环境查询效率很低,接口会超时的问题。
解决:2023-01-12号左右,人大金仓负责更新相关索引解决了。
2023-01-09
改数据库连接配置
jdbc.url=jdbc:kingbase8://x.x.xx.x:54321/xxdb?currentSchema=public&ConfigurePath=/coredata/promo_config/myconfig/jdbc.conf
2023-01-10
新门户首页,登录成功之后访问业务动态--更多时,页面偶尔出现卡住,空白页面,无响应结果,等待时间过长之后报错:socketTimeout
Ps:此问题持续时间较长,后续是修改索引或者修改防火墙配置好的未知。
2023-01-10
附件预览出错,提示:X11
(ERROE] java.awt.AWTError: Can 't connect to X11' window server using localhost:10.0 ' as ...
解决:
/bin/catalina.sh 中所有的(请注意,是所有)-Dcatalina.home="$CATALINA_HOME" /
下面都加上了-Djava.awt.headless=true
2023-01-13
更新人大金仓数据库驱动至:kingbase8-8.6.0.jar
...
...其间,修改数据库连接为单机尝试:jdbc.url=jdbc:kingbase8://x.x.x.x:54321/xxdb
...
2023-02-01
业务动态,间隔时间长访问报connection time out
2023-02-03
升级业务动态weekdoc.war中的连接池驱动至:druid-1.2.15.jar
2023-02-06
.业务动态,新问题:在成功访问一次后间隔23分钟左右再访问时报错,IO异常,
connection reset
[ERROR]-[Thread: http-nio-8006-exec-8]-[com.alibaba.druid.filter.logging.Slf4jLogFilter.statementLogError()]: {conn-10010, stmt-20032} execute error. SELECT 1
com.kingbase8.util.KSQLException: An I/O error occurred while sending to the backend.
最终解决方案:
修改程序配置,强制转换druid数据源,配置相关参数,具体如下:
//20230206,为了和27.1&27.2中的其它应用,比如wd-api连接池参数保持一致,添加以下代码。
plugin.start();
DruidDataSource dataSource = (DruidDataSource)plugin.getDataSource();
if(dataSource!=null){
dataSource.setKeepAlive(true);
dataSource.setValidationQueryTimeout(500);
dataSource.setPoolPreparedStatements(true);
dataSource.setMaxOpenPreparedStatements(20);
}else{
System.out.println("dataSource is null");
}