【TiDBer 唠嗑茶话会 141】关于 TiDB DDL 你有哪些使用反馈和建议!参与评论即可获 100 积分奖励 & 抽 5 位参与调研的小伙伴送 TiDB 社区最新款金属手机支架和新款皮质收纳袋!

希望tidb越来越好

1、当前使用的 TiDB 版本:v7.5
2、否
4、当前您在执行 DDL 时,还遇到哪些痛点?请结合应用场景举例说明。
锁等待而延迟,执行时间问题
5、还有哪些 DDL 功能是您迫切希望支持的?
在线ddl,能否秒加
7、其他反馈和建议

1.当前使用的 TiDB 版本 6.5
2.启动强制主键参数sql_require_primary_key
global级别开启后,session 级别可以关闭,业务在不知道的情况下做此类操作,会影响cdc同步。
3.其他反馈和建议。
lightning 工具也是会建的无主键表(不是导数的表,自身工具需要的)。

tidb_ddl_enable_fast_reorg,我在知道有这个功能后直接关闭,空间不好把控

  1. 当前使用的 TiDB 版本:v6.5
  2. 是否有使用过 tidb_ddl_enable_fast_reorg(v6.5默认开启),tidb_enable_dist_task(v8.1默认开启) 来加速索引的创建?

暂无

  1. tidb_ddl_reorg_batch_sizetidb_ddl_reorg_worker_cnt 在 v8.3 版本的行为变更影响是否可接受?

v8.3版本的行为变更在提供了更大的灵活性和控制能力的同时,也带来了对现有操作和管理流程的挑战。通过合理的规划和监控,这些变更是可以被接受的,并且可以带来更好的性能和资源利用率。

  1. 其他反馈和建议。
    希望TiDB的发展又稳又快
  1. 当前使用的 TiDB 版本:
    5.4.1
    6.3.0
    master 测试
  2. 是否有使用过 tidb_ddl_enable_fast_reorg(v6.5默认开启),tidb_enable_dist_task(v8.1默认开启) 来加速索引的创建?
    Nope
  1. tidb_ddl_reorg_batch_sizetidb_ddl_reorg_worker_cnt 在 v8.3 版本的行为变更影响是否可接受?
    可以接受吧,整体影响还好
  2. 当前您在执行 DDL 时,还遇到哪些痛点?请结合应用场景举例说明。
    暂无
  3. 还有哪些 DDL 功能是您迫切希望支持的?
    暂无
  4. 使用快速加索引功能过程中对于你们在线业务的影响这方面体验如何?
    整体还好
  5. 其他反馈和建议。
    暂无

可能业务量不大,最大的表是操作记录表,20亿行
DDL 本身也不是高频操作,在开发设计和数据设计时就考虑了索引等方面
当表增加的一定程度,读取时长增加时,才会考虑再加索引,此时表的数据量也不是很大。

1、当前使用的 TiDB 版本:v8.3
2、否
3、能,可以尝试,业务也需要根据工单、提交时间和级别做不同事情。
4、能否支持DataGrip一下呢

1、当前使用的 TiDB 版本:v6.5

2、使用过 tidb_ddl_enable_fast_reorg 来加速索引的创建: 2亿的表,使用前加索引超过1小时,使用后8分钟以内。

3、tidb_ddl_reorg_batch_size 和 tidb_ddl_reorg_worker_cnt 在 v8.3 版本的行为变更影响是否可接受?暂时未使用8.3版本

4、当前您在执行 DDL 时,还遇到哪些痛点?暂无

5、还有哪些 DDL 功能是您迫切希望支持的?暂无

6、其他反馈和建议。什么时候支持自定义函数?

1 当前使用的 TiDB 版本:v7.1.1
2 tidb_ddl_enable_fast_reorg默认开启,比升级前3.x版本快了很多
3. 7.1.1 的版本在创建索引的时候偶尔会出现temp路径不存在,重建目录 才可解决异常。

  1. 当前使用的 TiDB 版本:
    答:8.1.1 主力 7.1.1
  2. 是否有使用过 tidb_ddl_enable_fast_reorg(v6.5默认开启),tidb_enable_dist_task(v8.1默认开启) 来加速索引的创建?
    答:没用用到过
  3. 当前您在执行 DDL 时,还遇到哪些痛点?
    答:7.1.1 的版本在创建索引的时候同时temp路径缺失,手动创建后解决。
  4. 还有哪些 DDL 功能是您迫切希望支持的?
    答:暂无
  5. 使用快速加索引功能过程中对于你们在线业务的影响这方面体验如何?
    答:体验很好,之前都是晚上业务量少的时候添加。现在任何时间都有信心
  6. 其他反馈和建议。
    答:物化视图、自定义函数

1、当前使用的 TiDB 版本:v7.5
2、否
4、当前您在执行 DDL 时,还遇到哪些痛点?请结合应用场景举例说明。
暂无
5、还有哪些 DDL 功能是您迫切希望支持的?
并行DDL
7、其他反馈和建议。
暂无

  1. 当前使用的 TiDB 版本:v7.5
  2. 使用过 tidb_ddl_enable_fast_reorg 来加速索引的创建:没有感觉,反正前后都觉得索引创建快;
  3. 当前您在执行 DDL 时,还遇到哪些痛点?暂无
  4. 还有哪些 DDL 功能是您迫切希望支持的?DDL执行速度更快
  5. 其他反馈和建议。存储过程,

1、v5.2
2、没有,还木有用过新版本
3、可以

1.当前使用的 TiDB 版本:v7.5.2
2.暂时没使用过 tidb_ddl_enable_fast_reorg
3.暂无
4.暂无
7.希望tidb越来越好

1、当前使用的 TiDB 版本:v7
2、否
4、当前您在执行 DDL 时,还遇到哪些痛点?当前没有
5、还有哪些 DDL 功能是您迫切希望支持的?减少ddl变更时间
6、使用快速加索引功能过程中对于你们在线业务的影响这方面体验如何?好
7、其他反馈和建议。减少ddl变更时间

1、当前使用的 TiDB 版本:v7.5
2、否
4、锁等待而延迟,并发受限
5、分布式DDL操作比单机慢
7、DDL需要改进

从 TiDB v6.2 开始,DDL 已经是可以并行的了,参考:https://docs.pingcap.com/zh/tidb/v8.3/ddl-introduction#tidb-在线-ddl-异步变更的原理

修改表名时,不支持ticdc同步

1、当前使用版本:v6.5.8
2、使用过 tidb_ddl_enable_fast_reorg,200亿+的表使用前1天+,使用后几个小时。
v8版本还未使用
4、6.5.8索引加速和pitr不兼容,开启了pitr日志备份以后,自动回退到普通建索引方式。