---
title: "查看集群的资源信息 | OceanBase 文档中心"
description: "查看集群的资源信息 通过命令行查看集群信息 使用 root 用户登录数据库的 sys 租户。 [root@xxxx ~]# obclient -h10.10.10.1 -P2881 -uroot@sys -p -A Enter password: Welcome to the OceanBase monitor. C…"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.3 企业版 LTS

# 查看集群的资源信息

更新时间：2023-07-19 13:03:07

## 通过命令行查看集群信息

1. 使用 `root` 用户登录数据库的 `sys` 租户。

   ```bash
   [root@xxxx ~]# obclient -h10.10.10.1 -P2881 -uroot@sys -p -A
   Enter password:
   Welcome to the OceanBase monitor.  Commands end with ; or \g.
   Your OceanBase connection id is 3221487637

   ```
 2. 进入 `oceanbase` 数据库。

   ```sql
   obclient> use oceanbase;
   Database changed

   ```
 3. 通过视图查看集群相关信息。

      - 通过视图 [v$ob_cluster](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000356396) 查看集群 id、集群名字和创建时间等信息。

       ```sql
       obclient> SELECT * FROM v$ob_cluster\G
       *************************** 1. row ***************************
                       cluster_id: 14
                     cluster_name: test3232
                          created: 2022-09-08 14:43:27.254167
                     cluster_role: PRIMARY
                   cluster_status: VALID
                      switchover#: 0
                switchover_status: NOT ALLOWED
                  switchover_info: NONE SYNCED STANDBY CLUSTER
                      current_scn: 1662620251109247
       standby_became_primary_scn: 0
               primary_cluster_id: NULL
                  protection_mode: MAXIMUM PERFORMANCE
                 protection_level: MAXIMUM PERFORMANCE
           redo_transport_options: ASYNC NET_TIMEOUT = 30000000
       1 row in set

       ```
      - 通过视图 `__all_zone` 查看集群中所有的 Zone 信息。

       ```sql
       obclient> SELECT * FROM __all_zone WHERE name='idc';
       +----------------------------+----------------------------+-------+------+-------+------+
       | gmt_create                 | gmt_modified               | zone  | name | value | info |
       +----------------------------+----------------------------+-------+------+-------+------+
       | 2022-09-08 14:43:39.940623 | 2022-09-08 14:44:04.161923 | zone1 | idc  |     0 | HZ0  |
       | 2022-09-08 14:43:39.942688 | 2022-09-08 14:44:04.169328 | zone2 | idc  |     0 | HZ0  |
       | 2022-09-08 14:43:39.943735 | 2022-09-08 14:44:04.175624 | zone3 | idc  |     0 | HZ0  |
       +----------------------------+----------------------------+-------+------+-------+------+
       3 rows in set

       ```

       字段说明：

       | 字段名称 | 描述 |
       | --- | --- |
       | gmt_create | 创建时间 |
       | gmt_modified | 更新时间 |
       | zone | zone 名称 |
       | name | 信息名称 |
       | value | 信息值 |
       | info | 信息值字符串表示 |
      - 通过查看 `__all_server` 视图，可以了解集群中所有的节点的 ip，对外提供的服务端口，内部通信端口，所属可用区，状态等信息。

       ```sql
       obclient> SELECT id,svr_ip,svr_port,zone,inner_port,with_rootserver,status,start_service_time,last_offline_time
             FROM  __all_server;
       +----+----------------+----------+-------+------------+-----------------+--------+--------------------+-------------------+
       | id | svr_ip         | svr_port | zone  | inner_port | with_rootserver | status | start_service_time | last_offline_time |
       +----+----------------+----------+-------+------------+-----------------+--------+--------------------+-------------------+
       |  1 | 10.10.10.1 |     2882 | zone3 |       2881 |               1 | active |   1662619523361997 |                 0 |
       |  2 | 10.10.10.2 |     2882 | zone2 |       2881 |               0 | active |   1662619523371177 |                 0 |
       |  3 | 10.10.10.3 |     2882 | zone1 |       2881 |               0 | active |   1662619523366233 |                 0 |
       +----+----------------+----------+-------+------------+-----------------+--------+--------------------+-------------------+
       3 rows in set

       ```

       字段说明：

       | 字段名称 | 描述 |
       | --- | --- |
       | id | 服务器 ID |
       | svr_ip | IP 地址 |
       | svr_port | 端口 |
       | zone | zone 名称 |
       | inner_port | sql 执行端口 |
       | with_rootserver | 是否RS 所在服务器 |
       | status | observer 状态。 有以下取值：      - active：server 运行正常。     - inactive：server 异常。     - deleting：delete server 进行中。 |
       | start_service_time | 开始服务的时间 |
       | last_offline_time | 最近下线时间 |
      - 通过 `__all_virtual_server_stat` 查看集群资源使用情况。

       ```sql
       obclient> SELECT
           zone,
           concat(svr_ip, ':', svr_port) observer,
           cpu_capacity,
           cpu_total,
           cpu_assigned,
           cpu_assigned_percent,
           mem_capacity,
           mem_total,
           mem_assigned,
           mem_assigned_percent,
           unit_Num,
           round(`load`, 2) `load`,
           round(cpu_weight, 2) cpu_weight,
           round(memory_weight, 2) mem_weight,
           leader_count
           FROM __all_virtual_server_stat
           ORDER BY zone,svr_ip;
       +-------+---------------------+--------------+-----------+--------------+----------------------+--------------+-------------+--------------+----------------------+----------+------+------------+------------+--------------+
       | zone  | observer            | cpu_capacity | cpu_total | cpu_assigned | cpu_assigned_percent | mem_capacity | mem_total   | mem_assigned | mem_assigned_percent | unit_Num | load | cpu_weight | mem_weight | leader_count |
       +-------+---------------------+--------------+-----------+--------------+----------------------+--------------+-------------+--------------+----------------------+----------+------+------------+------------+--------------+
       | zone1 | 10.10.10.1:2882 |           62 |        62 |          5.5 |                    8 |  53687091200 | 53687091200 |  25769803776 |                   48 |        3 | 0.42 |       0.16 |       0.84 |         1585 |
       | zone2 | 10.10.10.2:2882 |           62 |        62 |          5.5 |                    8 |  53687091200 | 53687091200 |  25769803776 |                   48 |        3 | 0.42 |       0.16 |       0.84 |            0 |
       | zone3 | 10.10.10.3:2882 |           62 |        62 |          5.5 |                    8 |  53687091200 | 53687091200 |  25769803776 |                   48 |        3 | 0.42 |       0.16 |       0.84 |            0 |
       +-------+---------------------+--------------+-----------+--------------+----------------------+--------------+-------------+--------------+----------------------+----------+------+------------+------------+--------------+
       3 rows in set

       ```

## 使用 OCP 进行集群资源信息

OCP 提供了资源管理功能，管理员可以通过该功能查看集群内 Unit 分布和资源水位信息。Unit 视图是用来展示每个租户在 OB 集群中的物理分布和资源占用情况，资源水位为您展示当前集群的资源使用趋势。

登录 OCP 后，在左侧导航栏中单击 **集群** ，再在集群列表中单击集群名称，进入对应的 **集群总览** 页面。然后单击左侧导航栏的 **资源管理** ，即可进入资源管理页面。

## Unit 分布

单击 **Unit 分布** 页签，即可在页面中查看 Unit 的分布情况。

- 单击 **租户** ，可选择想要查看的租户。
 - 单击 **区域** ，可选择当前集群所在的物理区域。
 - 单击 **Zone** ，可选择 Zone1、Zone2 或 Zone3 进行查看。
 - 单击 **机型** ，可选择集群中不同主机机型。
 - 单击刷新图标，可获取 Unit 分布的最新监控数据。

     - 查看集群负载是否均衡：

      查看每个 Zone 下的 **已分配内存** 、 **已分配 CPU** 、 **已使用磁盘** 三个属性值，用来判断同一类型资源在 Zone 内机器上的使用率是否基本一致，如果基本一致则表明负载均衡；否则可以通过调整 OceanBase 集群的负载均衡相关参数来控制 OceanBase 集群重新进行均衡。
     - 判断集群是否需要扩容：

      可根据 **已使用磁盘** 百分比来判断集群的磁盘容量是否够用，当磁盘使用到量到达磁盘容量 80% 时，则可以考虑增加机器进行扩容，使磁盘水位保持正常水位。
     - 查看单个租户的资源分布情况：

      在 **租户** 下拉框中选择要查看的租户名，单击 **确认** 即可看到该租户的分布情况。
     - 如何进行手动负载迁移：

      当 OceanBase 集群自带的负载均衡算法无法满足用户需求的时候，可以通过双击租户后的 UNIT 规格进行资源的迁移操作，迁移只能在单个 Zone 内进行。

      > **说明**
      >
      >  
      >
      > 手动进行负载均衡时，建议关闭 OceanBase 集群的自动负载功能。OceanBase 集群的负载均衡可能会影响当前用户设定，将 Unit 迁回原来的位置。

  ![08271544](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/5850562361/p312965.png)

  > **说明**
  >
  >  
  >
  > 可在 **Unit 数目** 查看当前环境中的 Unit 数量，当 Unit 数目大于租户数量时，则表示存在没有关联租户的 Unit ，您可将空闲超过 1 小时的 Unit 删除或合并。

## 资源水位

您在资源使用趋势部分，可以查看 **磁盘、分区副本、CPU** 和 **内存** 的趋势图。其中 CPU 和内存用来展示资源分配情况的趋势，磁盘和分区数量用来展示资源使用情况的趋势。在 CPU 和内存的使用趋势曲线上，鼠标停留在资源变更的时间点，还可以查看当前时间点资源分配相对于上一个资源分配时间点的事件，该事件信息基于两个资源分配数据的差值分析生成，可能并不包含所有关联的事件。

> **说明**
>
>  
>
> 资源趋势的数据每天 1 个采集点，用于查看资源分配、使用的历史趋势，并不适用于观察资源的实时变化。

- 单击 **全部** ，可在下拉框中选择 **全部、zone1、zone2** 或 **zone3** ，分别查看不同范围的资源水位趋势。
 - 单击 **最近一周** ，可在下拉框中选择最近一周、最近一个月、近六个月或最近一年，查看不同时间段的资源水位趋势。
 - 单击 **百分比** 或 **绝对值** ，切换趋势图的模式。
 - 单击每个趋势图的筛选图标，可分别查看不同 Zone 的资源水位。

  ![image.png](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/5772988061/p199886.png "image.png")

您可在资源分配部分查看 **租户名、已使用磁盘、副本数、已分配 CPU（核）** 和 **已分配内存（G）** ，单击租户名可跳转到对应的租户概览页面。

> **说明**
>
>  
>
> 查询成本较高，租户资源分配统计查询使用了缓存，和当前实际的情况可能存在 2 分钟的偏差。可能存在部分已分配的资源并不属于任何租户，此时租户列会显示为 N/A ，表示可释放的资源。

![19](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/6772988061/p200740.png)

## 相关阅读

关于集群中租户的资源分布情况，还可以阅读以下信息：

- [集群租户管理概览](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000355574)
 - [查看资源的分配情况](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000355619)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
