DM 同步数据 execute statement failed Error 9002: TiKV server timeout

,

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0
  • 【DM 版本】:1.0.6
  • 【问题描述】:
    {
    “name”: “sale_stock”,
    “stage”: “Paused”,
    “unit”: “Sync”,
    “result”: {
    “isCanceled”: false,
    “errors”: [
    {
    “Type”: “ExecSQL”,
    “msg”: “”,
    “error”: {
    “ErrCode”: 10006,
    “ErrClass”: 1,
    “ErrScope”: 0,
    “ErrLevel”: 3,
    “Message”: “execute statement failed: REPLACE INTO shared_sale_stock.ss_split_order_detail (id,split_order_id,sku_id,total_qty,occupied_qty,sold_qty,available_qty,recycle_qty,split_strategy,occupy_strategy,remarks,version,created_date,enabled,disabled_date,last_modified_date,tenant_code,tenant_group_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?): Error 9002: TiKV server timeout”,
    “RawCause”: “Error 9002: TiKV server timeout”
    }
    }
    ],
    “detail”: null
    }

此表数据量 两亿两千六百七十万条 。有4个字段建了索引。

问题:1、插入数据时是否因为数据量比较大,建索引较慢导致的 timeout?
2、TiKV server的超时时间能够设置?

  1. 检查下 tikv 日志的报错信息,是否某个节点异常
  2. 可以查看监控信息, grafana 的 over-view 查看负载是否有高的机器
  3. 查看 tikv 监控,是否有资源有瓶颈,比如 raft store cpu 打满等。