程序清洗数据到Tidb数据库报错

Tidb版本: 3.0.4

利用程序将中间库每天的新增数据插入tidb数据库,总是报Unable to connect to any of the specified MySQL hosts,但将新增数据插入同一数据库的新表(新表与目标表表结构一致)就没问题,已将set @@session.tidb_batch_insert=1也没有效果,请问有什么好的解决方案吗??

这个错误应该是指定的连接地址有问题,可以检查一下连接的配置

以及 TiDB 的版本可以补充一下

在tidb数据库新建一张字段相同的表 ,利用原程序将新增数据插入却可以 是否与应目标表的数据量有关??当前目标表的数据量在900万左右

要确认几个问题:

  1. 具体的插入操作是怎么样的 ?
  2. “Unable to connect to any of the specified MySQL hosts” 报错时候 TiDB Server log 有没有报错和重启 ? 上下文报错是什么 ?
  3. 系统的 message log 里面有没有关于 TiDB Server 服务的日志信息 ? 日志信息是什么 ?
  4. TiDB Server 资源负载有没有检查过,是否有问题 ?

多谢!!!

这边出现这个问题是在数据插入Tidb数据库时插入数据过大 导致多个pd节点出现问题导致的

:ok_hand: 如果有其他问题,麻烦创建新的 Asktug 问题帖子。