【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
v6.5.8
【复现路径】做过哪些操作出现的问题
使用FAST DDL
【遇到的问题:问题现象及影响】
tidb_ddl_disk_quota配置的默认100G,大表加索引,本地存储的数据超过100G,是回退普通模式还是分多次import索引数据到KV
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
感觉应该会等待吧,等待空间释放后再使用。
- 要使用索引加速功能,你需要提供一个可写且具有足够空余空间的临时路径
temp-dir
。如果temp-dir
无法使用,TiDB 会退回到非加速的索引创建方式。建议将temp-dir
挂载在 SSD 磁盘上。
https://docs.pingcap.com/zh/tidb/v6.5/system-variables#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入
1 个赞
那如果一开始就没有开启索引加速功能,就可以理解为添加索引就是普通模式添加,那这种模式下会不会存在超过100GB 限制的情况呢? 超过了会怎样?
没开启索引加速功能,用不到temp_dir目录啊,肯定没有目录使用100GB的限制,用索引加速才需要用到临时目录,普通的添加索引用不到的,就是要慢很多。
哦,就是数这个100GB 的限制只是针对索引加速的临时目录的。 对吧
对的,tidb_ddl_disk_quota就是针对你索引加速使用临时磁盘最大能用多少,你不用索引加速,就用不到临时磁盘,就无所谓限制不限制100G了。。。