【 使用环境 】测试环境
【 OB or 其他组件 】OB集群
【 使用版本 】4.3.1.0
【问题描述】搭建了集群,也对表进行了分区,但是数据全部存储在中控机所在节点上
【复现路径】
【附件及日志】
测试数据的交易日期都一样吗
您好,
是不是你的的数据插入到ocp的ob集群里了
修改一下 查询的库名和表名 查看一下 表的leader分布
SELECT * FROM oceanbase.DBA_OB_TABLE_LOCATIONS
WHERE DATABASE_NAME=‘test’ and TABLE_NAME=‘t1’ and ROLE=‘LEADER’ and TABLE_TYPE=‘USER TABLE’;
- 您是怎么判断数据都落到中控机所在的机器上的呢?
- 租户的创建命令您发下, select * from __all_tenant;
- 确定下 您插入的数据的 deal_date 是不是一样的?
- select count(1) from t1 partition(p1); 可以查询分区表的每个分区的数量
截图发下看看
不一样,数据根据日期分布在不同的分区表上
select * from __all_tenant; 截图看下
你就 一个 zone 吗 ??
这个zone 有几个 observer 呢 ??
select * from __all_virtual_server; --截图发下
你是不是在使用sys租户 做的测试 呢 ???
官方一般不建议使用sys租户作为业务租户,也不要使用这个sys租户, 可以仅仅用于管理
select * from __all_server; 截图发下
你根据租户的id查询一下
select UNIT_ID,TENANT_ID,UNIT_GROUP_ID,ZONE,SVR_IP,SVR_PORT from DBA_OB_UNITS where TENANT_ID = 1;
select * from __all_resource_pool; 截图发下
你弄个 业务租户估计就好了 , 先弄个业务租户试下, 别用sys租户 , 因为有个 1号日志流 导致的
不建议在sys租户上做操作 重新创建一个业务租户,创建databasename ,在创建表,试一下
可以了,谢谢了
可以了,多谢