
# 空间分析
#### 操作场景
在GaussDB实例日常运维或者故障处理过程中，空间管理是保障数据库稳定运行的关键环节。然而，当空间出现异常时，传统排查方式效率低且易遗漏。为解决这一问题，GaussDB空间分析功能提供实例级数据盘空间概况总览、组件级数据盘使用量/XLOG大小/使用率等指标趋势监控，以及库表级数据空间，帮助用户多维度分析，快速定位空间瓶颈，实现高效问题诊断。
#### 约束限制
GaussDB实例的数据库引擎版本需要大于等于V2.0-3.208.0。
#### 注意事项
- 全部库表只支持单库查询。
- 系统用户所属的表不会被统计。
- 至少拥有一张表的Schema才会被统计。
- 形态变更、分片扩容过程中涉及数据迁移与重分布，建议待操作结束后再使用该功能。
- 预计可用天数值为预估值，实际使用天数由业务实际使用情况决定。
 
#### 查看实例空间概况
1. [登录云数据库GaussDB控制台](https://console.huaweicloud.com/gaussdb/?locale=zh-cn#/gaussdb/management/list)。
2. 在"实例管理"页面，选择指定的实例，单击实例的名称，进入实例详情页面。
3. 单击"诊断优化 \> 空间分析"，进入"空间分析"页面。
4. 在"实例数据盘空间概况"模块可以查看实例数据盘空间的使用情况。 
   表1指标说明 
   | 指标名称      | 指标说明                                                            |
   |:---|:---|
   | 使用量 / 总量  | 该指标用于统计测量对象的节点的数据磁盘已使用量和总量。                                     |
   | 空间使用日均增长量 | 该值计算方式为：实例近7天的磁盘使用量差值 / 7。                                      |
   | 预计可用天数    | 该值为预估值，实际使用天数由业务实际使用情况决定。该值计算方式为：(实例磁盘总量 - 实例磁盘使用量）/ 空间使用日均增长量。 |
      
   
   
5. 选择实例组件、节点和时间，查看对应组件、节点的指标数据。 
   图1统计趋势   
   ![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002679853409.png "点击放大")
   
   表2指标说明 
   | 指标名称   | 指标说明                            |
   |:---|:---|
   | 数据盘使用量 | 该指标用于统计测量对象的节点的数据磁盘使用值，该值为实时值。  |
   | 数据盘使用率 | 该指标用于统计测量对象的节点的数据磁盘使用率，该值为实时值。  |
   | xlog大小 | 该指标用于统计CN和DN数据目录下xlog大小，该值为实时值。 |
      
   
   
 
#### 查看库表数据
1. [登录云数据库GaussDB控制台](https://console.huaweicloud.com/gaussdb/?locale=zh-cn#/gaussdb/management/list)。
2. 在"实例管理"页面，选择指定的实例，单击实例的名称，进入实例详情页面。
3. 单击"诊断优化 \> 空间分析"，进入"空间分析"页面。
4. 在"库表数据空间"模块下的"全部库表"页签中，单击对应库前的![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002680013249.png)，显示对应库的Schema列表。勾选指定Schema，在右侧列表中可查看对应的表数据。
   
   图2库表信息   
   ![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002649773680.png "点击放大")
   
   您也可以单击"TOP 20 表"，查看数据库中大小为TOP 20的表的对应数据。
   表3字段说明 
   | 字段名称        | 字段描述                                                     |
   |:---|:---|
   | 表名          | 表名称。                                                     |
   | 表所属         | 表所属用户名称。                                                 |
   | Schema      | 表所属Schema名称。                                             |
   | 数据库名称       | 表所属数据库名称。                                                |
   | 分区表性质       | 表或者索引是否具有分区表的性质。                                         |
   | Hash 分区列信息  | 是否包含hash分区列信息。                                           |
   | 行数          | 表中行的数目。                                                  |
   | 创建时间        | 创建时间。                                                    |
   | 上次DDL修改时间   | 上次DDL修改时间。                                               |
   | 表总大小        | 表的大小。                                                    |
   | 表大小平均值      | 表大小平均值(表总大小/DN个数，该值为平均分布的理想情况下，表在各DN占用空间大小)。该值只在分布式实例存在。 |
   | 单DN表大小最大值占比 | 单DN表大小最大值占比（表在各DN占用空间的最大值/totalsize）。该值只在分布式实例存在。        |
   | 单DN表大小最小值占比 | 单DN表大小最小值占比（表在各DN占用空间的最小值/totalsize）。该值只在分布式实例存在。        |
   | 表分布倾斜值      | 表分布倾斜值（单DN表大小最大值 - 单DN表大小最小值）。该值只在分布式实例存在。               |
   | 表分布倾斜率      | 表分布倾斜率（表分布倾斜值/表总大小）。该值只在分布式实例存在。                         |
   | 表分布标准方差     | 表分布标准方差（在表大小一定的情况下，该值越大表明表的整体分布情况越倾斜）。该值只在分布式实例存在。       |
      
   
   
5. 单击操作列的"表定义"，可以查看具体的表定义信息。 
   图3表定义   
   ![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002649933572.png "点击放大")
   
   
   
