OB资源分配流程:
1:分配sys租户:初始化时就做完了每个zone里挑选一个节点(资源占比较小),扩容缩容sys资源不变,节点宕了会转移。
2:分配业务租户(实例):
创建租户时的资源分配
集群初始化成功(默认用户sys)
- create resource unit config S2 …… ----创建单元
create resource unit config S3…… ----创建单元
- create resource pool P_trade unit=S2,unit_num=1; ----真正在服务器中创建了unit
- create tenant tnt_tarde resource pool=p.....
其中要满足资源足够,不然创建不会成功
其中unit的分配如果在默认不做任何操作的前提下,系统会自动分配使其负载均衡。
创建/修改资源单元
CREATE/ALTER RESOURCE UNIT unitname
MAX_CPU [=] cpunum,
MAX_MEMORY [=] memsize,
MAX_IOPS [=] iopsnum,
MAX_DISK_SIZE [=] disksize,
MAX_SESSION_NUM [=] sessionnum,
[MIN_CPU [=] cpunum,]
[MIN_MEMORY [=] memsize,]
[MIN_IOPS [=] iopsnum] ;
删除资源单元
DROP RESOURCE UNIT unitname;
查看资源单元配置
SELECT * FROM __all_unit_config;
创建源池
CREATE RESOURCE POOL poolname
UNIT [=] unitname,
UNIT_NUM [=] unitnum, ##取值要小于等于对应 Zone 中的 OBServer 个数
ZONE_LIST [=] (‘zone’ [, ‘zone’ …]);
查看资源池
SELECT * FROM __all_resource_pool;



查看集群资源由各个节点的聚合情况
查看表 _all_virtual_sever_stat
资源单元及租户的相关要点:
1.资源单元(unit)是资源分配的最小单位,同一个unit不能跨节点(OBsever)
2.每个租户在一台OB sever上只能有一个unit
3.unit是数据的容器
4.一个租户可以拥有若干资源池
5.一个资源池智能属于一个租户
6.资源单元是集群负载均衡的一个基本单位
创建租户分区表的资源分配:租户有1个unit

primary_zone只是一个建议值,并不一定会按照设置分配,负载均衡是多维度的。
创建租户分区表时的资源分配:租户有多个Unit

OB资源分配流程:
1:分配sys租户:初始化时就做完了每个zone里挑选一个节点(资源占比较小),扩容缩容sys资源不变,节点宕了会转移。
2:分配业务租户(实例):
创建租户时的资源分配
集群初始化成功(默认用户sys)
- create resource unit config S2 …… ----创建单元
create resource unit config S3…… ----创建单元
- create resource pool P_trade unit=S2,unit_num=1; ----真正在服务器中创建了unit
- create tenant tnt_tarde resource pool=p.....
其中要满足资源足够,不然创建不会成功
其中unit的分配如果在默认不做任何操作的前提下,系统会自动分配使其负载均衡。
创建/修改资源单元
CREATE/ALTER RESOURCE UNIT unitname
MAX_CPU [=] cpunum,
MAX_MEMORY [=] memsize,
MAX_IOPS [=] iopsnum,
MAX_DISK_SIZE [=] disksize,
MAX_SESSION_NUM [=] sessionnum,
[MIN_CPU [=] cpunum,]
[MIN_MEMORY [=] memsize,]
[MIN_IOPS [=] iopsnum] ;
删除资源单元
DROP RESOURCE UNIT unitname;
查看资源单元配置
SELECT * FROM __all_unit_config;
创建源池
CREATE RESOURCE POOL poolname
UNIT [=] unitname,
UNIT_NUM [=] unitnum, ##取值要小于等于对应 Zone 中的 OBServer 个数
ZONE_LIST [=] (‘zone’ [, ‘zone’ …]);
查看资源池
SELECT * FROM __all_resource_pool;
查看集群资源由各个节点的聚合情况
查看表 _all_virtual_sever_stat
资源单元及租户的相关要点:
1.资源单元(unit)是资源分配的最小单位,同一个unit不能跨节点(OBsever)
2.每个租户在一台OB sever上只能有一个unit
3.unit是数据的容器
4.一个租户可以拥有若干资源池
5.一个资源池智能属于一个租户
6.资源单元是集群负载均衡的一个基本单位
创建租户分区表的资源分配:租户有1个unit
primary_zone只是一个建议值,并不一定会按照设置分配,负载均衡是多维度的。
创建租户分区表时的资源分配:租户有多个Unit
表组是表与表之间的,为了减少在SQL优化中跨机事务而设计的。(同一表组中从副本也会关联)。表组是表与表之间的,为了减少在SQL优化中跨机事务而设计的。(同一表组中从副本也会关联)。




