ALTER TABLE jianyu_subjectdb_test.pushmember SET TIFLASH REPLICA 1 > 8200 - Placement and tiflash replica options cannot be set at the same time

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:ALTER TABLE jianyu_subjectdb_test.pushmember SET TIFLASH REPLICA 1

8200 - Placement and tiflash replica options cannot be set at the same time】
【资源配置】
【附件:截图/日志/监控】

提示的很明显了,placement和tiflash replica不能同时设置

在TiDB中,Placement是指分布式集群中TiKV和TiFlash节点的部署策略,用于指定数据的存储位置和副本数等。通常情况下,Placement只能设置在TiKV节点上,而TiFlash节点则是自动管理Placement的。

当在TiDB中同时设置Placement和TiFlash replica options时,就会出现“Placement and tiflash replica options cannot be set at the same time”的错误。这是因为TiFlash replica options是用于指定TiFlash节点的副本数和分布策略等,而TiFlash的副本和Placement的副本是不同的概念,不能同时设置。如果需要在TiDB中设置TiFlash replica options,则应该先将Placement设置为默认值,然后再设置TiFlash replica options。

需要注意的是,TiDB的不同版本可能会有不同的设置方式和限制,因此具体的操作方法和限制应该参考对应版本的文档。

1 个赞

从 6.3 开始支持 tiflash replica 和 placement rule 共存,所以可以考虑升级到 LTS 6.5.x

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