设置namespace最大副本数量不起作用

我执行如下步骤 1.使用pd-ctl创建namespace p2并设置最大副本1; 2.新建表tbl_p2并查询表tableid为365; 3.使用pd-ctl将tableid 365添加到namespce p2: 4.show table tb_p2 regions,结果显示每一个region还是有两个peer,即三个副本。 全局配置disable_remove_extra_replicas为false,也重启了集群,副本数还是3,请问是什么原因??

另外比较奇怪的是,使用pd-ctl的region命令查看show table tbl_p2 regions返回region_id会显示信息,但查看peers列中中副本的regionid时,返回null

请问你这边是手动设置副本数吗 ? 可以按照这样修改
https://pingcap.com/docs-cn/stable/faq/tidb/#326-每个-region-的-replica-数量可配置吗调整的方法是

是,使用pd-ctl的config set namespace max-replicas 1

您好,建议按照 FAQ 提供的方式来配置 max-replica,如果是测试,推荐使用快速部署的方式来操作,当前 namespace 配置只对以下内容生效。


https://pingcap.com/docs-cn/stable/quick-start-with-tidb/

文档里也提到了namespace支持对max-replicas的调整,我也就是用这个命令设置,没起效果。

直接用faq里面的方法config set max-replicas貌似也不起效果,是需要重启集群还是什么

您好,麻烦提供下文档链接以及当前数据库版本,谢谢。

3.0.12版本,你上条回复的截图里面就有
https://pingcap.com/docs-cn/v3.0/reference/tools/pd-control/

抱歉,没注意,稍等我确认下。

非常抱歉给你带来的不便,这块没有特别多的测试并且 namespace 4.0 已经不再支持,所以这边建议您不要使用 namespace 进行操作。后续文档我们也会进行对应的更新。感谢您的配合。

好的,谢谢耐心回复。

:handshake:

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