最后于 更新
SHOW COMPUTE GROUPS
描述
显示当前用户有使用权限的计算组(Compute Group)列表。
- 存算分离模式:返回当前用户有使用权限的计算集群列表。
- 存算一体模式:自 4.1.4 版本起支持。此时把 BE 的资源组(
location标签)映射为计算组返回;4.1.4 之前执行会报错ERR_NOT_CLOUD_MODE。
语法
SHOW COMPUTE GROUPS
返回值
返回当前拥有使用权限的计算组列表。两种模式下返回的列不同。
存算分离模式:
- Name - 计算集群 compute group 名字
- IsCurrent 当前用户是否正在使用这个 compute group
- Users 将此项 compute group 设置为 default compute group 的用户名
- BackendNum 此项 compute group 拥有的 backend 个数
- SubComputeGroups / Policy / Properties - 虚拟计算组相关信息
存算一体模式(4.1.4+):
- Name - 计算组(即 BE 的资源组 /
location标签)名字 - BackendNum - 该计算组中的 BE 个数
结果按计算组名字排序。
示例
指定使用该计算集群 compute_cluster
show compute groups;
结果为
+-----------------+-----------+-------+------------+
| Name | IsCurrent | Users | BackendNum |
+-----------------+-----------+-------+------------+
| compute_cluster | TRUE | | 3 |
+-----------------+-----------+-------+------------+
权限控制
自 4.1.4 版本起,存算一体模式下执行该语句不再要求全局 ADMIN_PRIV 或 NODE_PRIV,与存算分离模式保持一致:当前用户只能看到自己所属计算组允许使用的资源组。
注意事项(Usage Note)
- 若当前用户无任何 compute group 权限,
SHOW COMPUTE GROUPS将返回空列表。 - 存算一体模式下,如果当前会话的计算组为
INVALID_COMPUTE_GROUP,也会返回空结果集。 SHOW CLUSTERS是等价语句,存算一体模式下返回的列名为cluster和backend_num。