更新时间:2025-12-24 GMT+08:00
分享

容量预估

数据库实例在使用过程中,当前磁盘空间数据与日志的占比以及历史上涨情况往往是用户关心的重点。数据管理服务提供了容量预估功能,可以方便地查看磁盘空间分布状况与磁盘空间变化趋势。此外还提供了智能扩容、表智能诊断、TOP50库表等高级智能运维功能。

查看容量空间概况

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

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

  5. 在实例列表页面右上角,按照引擎、实例名称或者实例IP筛选实例。
  6. 选择目标实例,单击“详情”,进入“实例概览”页面。
  7. 单击“容量预估”,您可以查看“空间概况”区域。

    图1 空间概况

    近一周日均增长 =(当前空间使用量 - 上次空间使用量)/ 7

    如果近一周日均增长为0GB,即近一周没有容量的使用,预计可用“无限”天,可用天数将不展示。

    • 数据空间:用户数据占用的磁盘空间。
    • Binlog:Binlog日志占用的磁盘空间。
    • 临时空间:临时文件占用的磁盘空间。

查看磁盘空间变化趋势

支持查看实例磁盘空间的变化趋势。

图2 查看磁盘空间分布
  • 数据空间:存放用户数据的磁盘空间。
  • Binlog:存放Binlog日志的磁盘空间。
  • 临时空间:存放临时文件的磁盘空间。

表智能诊断

表智能诊断可以帮助您诊断“单表空间增长异常表”、“无主键表”、“无索引表”的异常情况,支持自动诊断和手动诊断两种方式。

当表的数量超过5000张或CPU利用率超过90%时,无法使用手动诊断功能。

  1. 在“表智能诊断”区域,单击“升级”

    图3 表智能诊断页面

  2. “升级高级智能运维包”弹框中,确认信息并勾选协议,单击“升级”

    图4 升级高级智能运维包

  3. 升级到高级智能运维包后,可以在“表智能诊断”区域,查看表智能诊断信息。

    图5 查看表智能诊断结果

    表智能诊断支持自动诊断和手动诊断两种方式。

    • 自动诊断

      自动诊断将在每天凌晨4点左右自动进行一次,诊断范围为容量预估页面下方展示的表列表中Top50内的表。

      您可以在表智能诊断左侧区域查看到近一天磁盘容量空间增长异常的表数量,单击具体的数字可以查看诊断详情,并根据优化建议处理异常的表。

      图6 查看诊断详情

      近一天空间增长默认超过10240MB(即10GB)时,会报告异常。您也可以单击自动诊断右侧的,自定义阈值。

      图7 自定义阈值

    • 手动诊断

      单击“重新诊断”,手动触发诊断任务。该操作每10分钟可执行一次,诊断范围无限制。

      待诊断成功后,可以查看到无主键表和无索引表的数量,单击具体数字可以查看诊断详情,并根据优化建议处理异常的表。

      图8 查看诊断详情

库表大小统计

  1. “收集Top库表”右侧单击,打开收集Top库表功能。

    系统会在每天凌晨4点左右自动采集Top50的库表数据。

    图9 开启收集Top库表

  2. 查看物理文件大小Top50库表信息,可结合磁盘空间的分布情况,识别占用较高的库表并进行优化。

    图10 查看Top50库表
    • 物理文件大小为精确采集数据,其余指标为预估值(存在误差),如差距较大建议对目标表执行ANALYZA TABLE。
    • 库名或表名中包含保留特殊字符时无法正常统计,包括“/”和“#p#p”。
    • 实例总计表数量超过5万时,为了不影响实例,不会采集数据。
    • 由于Top库表可能存在波动,趋势数据可能存在部分缺失。

  3. 单击操作列“查看趋势”,可以查看近7天、近30天、自定义时间段(时间跨度在30天内)的数据量变化情况。

相关文档