批量insert语句慢

  • 【TiDB 版本】:4.0.6
  • 【问题描述】:
    主要场景是执行批量insert语句,insert a() value(),(),();这种语句,value里面每行的数据不大。导数据,导10小时后,磁盘io会飚到90%以上,导入性能也下降的厉害,如果开启titan,导入性能是否会有明显提升。
  1. 单条 insert 会插入多少行数据?
  2. 可以导出批量 insert 时候的监控,导出一下 Overview/TiDB/TiKV-Details 几个监控面板相关的监控,看下具体的性能瓶颈在什么地方
  3. titan 适用于的场景

导出监控步骤:

  1. 打开 Grafana 监控面板(先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成)
  2. https://metricstool.pingcap.com/ 使用工具导出 Grafana 数据为快照

具体可以参考文档:[FAQ] Grafana Metrics 页面的导出和导入

普通的单条insert 有多少? sysbench oltp_insert只能压到2w,多跑几个小变慢到1w多的样子