文档首页/ 数据管理服务 DAS/ 最佳实践/ 使用DAS定位存储空间不足问题
更新时间:2024-12-30 GMT+08:00
分享

使用DAS定位存储空间不足问题

DAS的DBA智能运维功能包含空间概况、磁盘空间分布、表智能诊断、磁盘空间变化趋势和Top库表。

本文介绍如何通过DAS定位RDS for MySQL存储空间不足问题。

前提条件

已创建RDS for MySQL实例。

操作步骤

  1. 进入容量分析页面。

    1. 登录管理控制台
    2. 单击管理控制台左上角的,选择区域和项目。
    3. 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
    4. 在左侧的导航栏中单击DBA智能运维 > 实例列表页签,进入DBA智能运维实例列表页面。

      您也可以在产品概览页面,单击“进入DBA智能运维”,进入DBA智能运维实例列表页面。

    5. 在实例列表页面右上角,按照引擎、实例名称或者实例IP筛选实例,单击“详情”,进入实例总览页面。
      图1 DBA智能运维实例总览页面
    6. 单击“容量预估”。

  2. 分析磁盘空间整体情况。

    1. 在“磁盘空间分布”处查看磁盘占用的各个组成部分及实际占用情况。
      图2 磁盘空间分布
    2. 结合实际业务分析哪一块空间占用存在过高情况,针对该模块查看变化趋势。
      图3 磁盘空间变化趋势
    3. 定位到某一天异常增长后,查看当天的实例操作确定是否需要释放空间。

  3. 分析数据空间使用情况。

    1. DAS提供的“Top库表”功能,方便客户定位数据空间的异常增长。
    2. 查看Top库或表中,找到不符合业务预期的占用出现。
      图4 Top库
    3. 空间占用异常。
      1. 可以直接清理库表中无效数据。
      2. 若无法识别无效数据,可单击查看趋势分析获取空间占用变化,定位到占用异常出现的时间点。
        图5 数据趋势
      3. 根据时间点获取实例的审计日志、全量SQL信息等,剔除异常变更导致的数据增长。
    4. 碎片率过高,可以在业务低峰期对碎片率高的表执行optimize优化,以便释放空间。

  4. 磁盘扩容。

    1. 观察“空间概况”数据,若空间剩余小于10%或小于10GB时,建议单击“磁盘扩容”进行扩容。
      图6 空间概况
    2. 您也可以打开“智能扩容”开关,实例会在一定条件下自动扩容,保证可用性。
      图7 智能扩容

  5. 异常增长告警。

    表智能诊断页面提供配置异常上报阈值。当某天的空间增长超过阈值,会上报异常告警(默认10GB)。
    图8 表智能诊断

相关文档