5.0.2版本,创建表与truncate table都很慢,要1分多钟,删除表里只有几百条数据

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
3台TiDB 3台pd 3台tikv 所有机器都是16核 32G Centos7.8

【概述】 场景 + 问题概述
创建一张表只有10个字段,需要1.3分钟(通过TiDB Dashboard慢查询看到)

【背景】 做过哪些操作

【现象】 业务和数据库现象

【问题】 当前遇到的问题
有些操作很慢,比如建表,truncate
【业务影响】

【TiDB 版本】
5.0.2
【应用软件及版本】
sqlyog GUI v13.1.6
【附件】 相关日志及配置信息
[2021/09/16 19:32:12.542 +08:00] [INFO] [session.go:2766] [“CRUCIAL OPERATION”] [conn=274095] [schemaVersion=118605] [cur_db=weidudata] [sql=“create table big_device_test\r
(\r
mainid int not null auto_increment,\r
region varchar(75),\r
department_no varchar(75),\r
yearval int,\r
devicetotal decimal(20,2),\r
addevicetotal decimal(20,2),\r
testotal decimal(20,2),\r
addtesttotal decimal(20,2),\r
personnum int,\r
create_time datetime,\r
update_time datetime,\r
primary key (mainid)\r
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT=‘设备与业务情况分析’”] [user=root@10.30.21.199]
[2021/09/16 19:32:12.562 +08:00] [INFO] [region_cache.go:971] [“switch region leader to specific leader due to kv return NotLeader”] [regionID=295221] [currIdx=0] [leaderStoreID=7]
[2021/09/16 19:32:12.579 +08:00] [INFO] [ddl_worker.go:297] [“[ddl] add DDL jobs”] [“batch count”=1] [jobs=“ID:234442, Type:create table, State:none, SchemaState:none, SchemaID:859, TableID:234441, RowCount:0, ArgLen:1, start time: 2021-09-16 19:32:12.552 +0800 CST, Err:, ErrCount:0, SnapshotVersion:0; “]
[2021/09/16 19:32:12.586 +08:00] [INFO] [ddl.go:535] [”[ddl] start DDL job”] [job=“ID:234442, Type:create table, State:none, SchemaState:none, SchemaID:859, TableID:234441, RowCount:0, ArgLen:1, start time: 2021-09-16 19:32:12.552 +0800 CST, Err:, ErrCount:0, SnapshotVersion:0”] [query=“create table big_device_test\r
(\r
mainid int not null auto_increment,\r
region varchar(75),\r
department_no varchar(75),\r
yearval int,\r
devicetotal decimal(20,2),\r
addevicetotal decimal(20,2),\r
testotal decimal(20,2),\r
addtesttotal decimal(20,2),\r
personnum int,\r
create_time datetime,\r
update_time datetime,\r
primary key (mainid)\r
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT=‘设备与业务情况分析’”]

  • TiUP Cluster Display 信息
  • TiUP CLuster Edit config 信息

监控(https://metricstool.pingcap.com/)

  • TiDB-Overview Grafana监控
  • TiDB Grafana 监控
  • TiKV Grafana 监控
  • PD Grafana 监控
  • 对应模块日志(包含问题前后 1 小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

看下执行计划的内容

1 个赞

这个里面执行次数为什么是20

DDL 慢,应该有类似的 帖子,写对应的排查方法的,另外,后续版本会优化DDL 非常多场景

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。