有用户在使用 v9 数据源进行数据库查询时,当 sql 执行时间比较长时,会报以下异常 ,客户端取消 sql查询
原因分析:数据源创建数据库连接的时候,会设置一个默认的 sql 查询超时时间,当 sql 执行超过此时间时,就会报上述异常;在 aasv9 里这个默认的时间由事务超时时间决定;具体的配置位置在 mydomain/config/apusic.conf 里的com.apusic.transaction.TransactionService 配置项,
<ATTRIBUTE NAME="DefaultTimeout" VALUE="120"/> 修改此属性,默认是 120 秒,需要将此值设置成大于 sql 最大的执行时间。