sql server 数据集定时同步失败

1.18.15 定时同步报错:
Unable to create webresult from XML
Error reading information from XML string :

<?xml version="1.0" encoding="UTF-8"?>

Premature end of file.

是使用整包安装的吗?后台执行 dectl status 看下返回结果

整包安装,重启linux服务器后,会恢复正常。
但过一段时间会再次出现此问题。

现在使用上有问题吗?

昨天18:34再次出现此问题

docker logs kettle
docker logs dataease
执行这两个命令,以及查看 /opt/dataease/logs/dataease/error.log文件
分别看下18:34有没有什么异常?


看日志服务有内存溢出情况,同步的数据量比较大吗?服务器是几核几G的?

数据量不大,时间比较短,10秒钟同步一次,数据量不超过500条。4核8g。
image

可以把时间调长一点试试,如果时间较短,单次同步时间超过了间隔时间,可能会出现异常。

那想要尽可能展示实时数据,一般如何配置?


延长更新时间、CPU从4核增加到8核,好像没有效果,CPU占用异常高

有没有用关联数据集?java 有可能是 DataEase 主程序或doris-fe。如果是DataEase主程序(dataease容器),可能是关联数据集或频繁查询仪表板导致,如果是doris-fe,则可能是频繁的数据写入或读取查询导致。

截图中的100%是按单核算的,如果是四核CPU,换算一下实际占用是 25%

三个仪表板,数据刷新频率是10秒。

是不是用的定时同步模式?如果是的话,那大概率就是数据查询处理占用的CPU。

是定时,10秒直接运行sql查询,会好点吗?

直连的话,肯定会降低DataEase所在服务器的压力,但这样查询压力就给到你数据源连接的数据库了。按需选择,可以看下官方文档中的解释: 数据集概述 - DataEase 文档