TIDB3.1.1 升级到TIDB4.0.2后,写入速度比原来要慢很多

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

  • 【TiDB 版本】:
  • 【问题描述】:
    原版本:TIDB3.1.1
    升级后的版本:4.0.2
    我们公司目前这个TIDB 主要是用来做数据归档的,在升级之前一般归档大概在5-6个小时能完成,升级后归档需要10个小时以上,TIDB没有开启BINLOG 我们需要从哪些方面入手优化??

可以先从 tidb slow log 入手,看下 sql 的执行计划是否符合预期
其中可以关注下 plan 字段,可以看到该 sql 在被记录时的执行计划。
https://docs.pingcap.com/zh/tidb/stable/identify-slow-queries

我们目前只做归档,没有查询业务,慢查询日志都是insert into 的SQL 升级前后我们业务没有任何变化,但是写入却慢了好几倍了

我想确定下,TIDB4.0.2引入了哪些新的参数,在配置没有修改,业务没有变化的情况下 升级直接导致写入变慢,有哪些可以用来调优

升级之后参数配置会继承 3.0 配置。建议还是从集群本身入手,这边测试 4.0 对 3.0 的优化 qps 还是提高很多的。

可否使用以下方式,提供下 tikv-detail / tidb / pd 的监控面板截图。感谢配合:


打开 grafana 监控,先按 d 再按 shift+e 可以打开所有监控项。

(1)、chrome 安装这个插件https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl

(2)、鼠标焦点置于 Dashboard 上,按 ?可显示所有快捷键,先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成。

(3)、使用这个 full-page-screen-capture 插件进行截屏保存

没办法截图整个监控项,速度太慢了 加载不了,看需要哪些监控指标 我一个个截图给你

辛苦了,

overview - systwm info 先看下服务器 load cpu iountil 情况
node exporters - disk write 相关的监控,

自行比较下升级前后 qps / statement ops 是否有明显升高