【 使用环境 】测试环境
【 OB or 其他组件 】ob
【 使用版本 】4218
【问题描述】加入表组后三张表的主副本不在一个主机上
【复现路径】CREATE TABLEGROUP tblgroup1 SHARDING = ‘NONE’;
SELECT * FROM oceanbase.DBA_OB_TABLEGROUP_TABLES WHERE tablegroup_name = ‘tblgroup1’;
共三张表 一个分区表 2个非分区表
尝试了SELECT * FROM oceanbase.dba_OB_TABLE_LOCATIONS WHERE TABLE_NAME in (‘contract_bscinf’,‘cust_info’,‘prd_catalog’) and DATABASE_NAME=‘sjcscredit’ and role=‘leader’\G
很明显可以看到主不在同一个主机
查一下这两个参数
show parameters like ‘enable_rebalance’;
show parameters like ‘enable_transfer’;
–查一下租户信息
SELECT TENANT_ID,TENANT_NAME,PRIMARY_ZONE,LOCALITY,TENANT_ROLE FROM oceanbase.DBA_OB_tenants;
–根据下面的文档 排查一下