- 文档首页
数据库工作台
MySQL 用户指南
运维管理
观测诊断
空间分析管理
空间分析管理
数据库工作台 DBW 提供空间分析功能,通过该功能您可以直观的查看某个实例的空间使用情况,例如表空间分析等。
前提条件
- 已创建云数据库 MySQL 版实例且实例状态处于运行中。详细操作,请参见创建实例。
注意事项
- 表空间的数据是基于系统数据库 information_schema.tables 进行统计的,可能会存在轻微不准确的情况,请以实际为准。
- 实例级分析限制:单个数据库实例最多分析前 20,000 张表的空间容量。
- 库级分析限制:单个数据库(DB)最多分析其内部 2,000 张表的表空间容量。
- 在使用空间分析功能期间,请勿操作变更实例的相关配置,否则会导致无法正常查看实例的空间分析信息。
优势
空间分析能够将复杂的存储问题转化为直观的数据视图,助力实现从被动应急处理到主动治理的转变。
- 全局可视化:借助图表呈现已用空间、各类空间占比(例如数据、Binlog、Undo Log)、剩余可用天数等信息,达成一屏掌控存储态势的目标。
- 预警能力强:自动预估空间可用天数,提前察觉潜在风险,例如磁盘即将写满,防止业务中断。
- 深度洞察表级空间:支持查看每个表的表空间、碎片率、行数等指标,精确锁定大表或高碎片表。
- 历史趋势追踪:提供空间变化趋势图,以便分析增长规律,预测未来容量需求。
- 多维度拆解:分类统计用户数据、系统空间、日志文件(例如 Binlog、Undo Log)、临时文件等,助力识别资源消耗的来源。
- 存储扩容评估:查看空间使用情况与可用天数,判定是否需要立即进行扩容;结合趋势图对未来增长情况进行预测。
- 性能优化诊断:分析碎片率较高的表,执行 ALTER TABLE ... ENGINE=InnoDB 或开展重建操作,以提高查询性能。
- 日志管理优化:查看 Binlog、Redo Log 的占比,若占比过大,可考虑调整保留策略,例如设置 expire_logs_days。
- 大表识别与归档:按照表空间进行排序,找出占用空间最大的表,评估是否需要进行分库分表或对历史数据进行归档处理。
- 容量规划与预算控制:结合空间变化趋势和用量统计,为采购资源、申请预算提供数据支持。
- 故障排查辅助:当出现磁盘只读或无法写入情况时,迅速定位是由数据膨胀还是日志堆积所导致。
说明
- 当您通过左侧导航栏的观测诊断进入空间分析页签时,默认展示实例列表中第一个实例的相关信息。
在空间概况区域,您可以查看到当前实例的已用空间、空间使用情况和空间可用天数。
说明
空间使用情况包括显示用户数据空间、系统空间、Bin Log、Redo Log、Undo Log、Relay 日志、审计日志、慢日志、错误日志、临时文件、其他文件的占用空间和剩余空间。
在空间变化趋势区域,您可以设置时间范围,并查看当前实例在此时间范围内的空间使用率和空间大小。默认是近 1 天内的空间变化趋势。
单击立即分析,在弹出的对话框中选择分析范围:
- 分析指定空间:选择指定空间,按需勾选目标数据库和表,单击确定。
支持同时选择多个数据库进行分析;但勾选多个数据库时,不支持对表进行过滤。
支持按生成时间范围筛选分析任务,默认展示最近 1 天内的任务,最多可查看近 30 天的历史任务记录。
- 查看任务列表:展示所有分析任务的概览信息,包括任务类型、目标对象、创建时间、完成时间、状态及错误信息。
- 查看任务详情:在任务列表中单击目标任务操作列的查看详情,进入目标任务的空间分析页面,查看指定空间内的已用空间、空间使用情况及表空间信息。
在表空间区域,提供对数据库实例中全部库表或指定库表内各表详细存储空间使用情况的分析,该分析基于系统数据库 information_schema.tables 统计生成。通过此区域,可快速识别占用空间较大的表、存在严重碎片的表或潜在优化目标,进而进行存储优化、性能调优和资源规划。
- 实例级分析限制:单个数据库实例最多分析前 20,000 张表的空间容量。
- 库级分析限制:单个数据库(DB)最多分析其内部 2,000 张表的表空间容量。
- 在表空间区域的左侧区域,单击数据库名称可切换查看对应库的表空间详情,同时也支持通过搜索框输入库名进行筛选,具体信息如下所示:
最近更新时间:2026.09.01 14:01:58