您可以通过DAS的空间分析功能直观地查看某个数据库实例的空间使用概况、空间剩余可用天数,以及数据库中某个表的空间使用情况、空间碎片、空间异常诊断等,本文以RDS MySQL数据库为例介绍如何使用空间分析功能。
前提条件
支持如下数据库:
-
RDS MySQL、PolarDB MySQL版、MyBase MySQL、自建MySQL
-
云数据库MongoDB版、自建MongoDB
-
RDS PostgreSQL、PolarDB PostgreSQL版
-
PolarDB PostgreSQL版(兼容Oracle)
-
PolarDB-X 2.0
注意事项
空间分析功能最多分析20000张表。
查看单个实例的空间分析
登录DAS控制台。
在左侧导航栏中,单击智能运维中心 > 实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
-
在左侧导航栏单击空间分析。
-
在空间分析页面,您可以在空间概况和数据空间页签中查看该实例的空间使用情况:
页签
区域
说明
空间概况
库表空间概况
查看空间异常、近一周日均增长量,空间可用天数和已用空间等信息。
说明单击
查看各项统计信息的详细说明。异常列表
查看该实例表/集合的异常信息。如果实例开启了自动空间优化功能,在异常列表,您还可以查看该实例的空间优化历史。
主要识别如下异常:
-
自增主键溢出风险识别:支持自动识别RDS MySQL和PolarDB MySQL版自增主键溢出风险。
-
重复索引识别:支持自动识别RDS MySQL和PolarDB MySQL版中的重复索引。
-
空间碎片识别:详情请参见空间碎片自动回收。
空间变化趋势
查看选定时间范围内的空间变化趋势。
说明时间隔间最大不能超过七天。
表空间
查看数据库实例中各个表的信息和空间使用情况,单击表名可查看对应表的字段和索引。
数据空间
查看该实例每个数据库的空间使用情况,以及数据库中表空间的使用情况。
单击表名可查看对应表的字段和索引。
-
查看全局空间
若您有多个数据库实例,您可以在全局空间使用排行榜页面,查看当前所有数据库的空间使用情况,快速找出空间使用率最高的实例。
全局空间使用排行榜支持如下数据库实例:
-
RDS MySQL
-
自建MySQL
-
云数据库MongoDB版
-
自建MongoDB
登录DAS控制台。
-
在左侧导航栏,单击工具箱 > 空间分析。
-
进入全局空间使用排行榜详情页,查看相关信息。全局空间使用排行榜页面顶部可通过 Tab 切换 MySQL 和 MongoDB 引擎。采用账号直连和集中 Gateway 部署的自建数据库实例无法采集到空间数据,不会出现在列表中。表格按 数据空间利用率 从高到低排列,包含 实例、角色、集群、数据量、数据磁盘用量、数据空间利用率、剩余可用天数、近一周日均增长量 等列。
接入方式为账号直连和集中模式DBGateway的自建数据库实例无法采集到空间数据,所以这些实例不会出现在全局空间使用排行榜列表中。
说明自建数据库的接入方式说明如下,具体的接入方式和步骤请参见接入数据库实例。
-
账号直连:采用直连接入方式接入的自建数据库。
-
集中模式DBGateway:采用使用集中模式的数据库网关方式接入的自建数据库。
-