云服务器内容精选

  • 查看磁盘空间分布 支持查看实例磁盘空间的分布情况及磁盘空间的变化趋势。 图2 查看磁盘空间分布情况 如果磁盘空间(包括数据空间、Binlog、Slowlog、Relaylog、Audit log、临时空间、其他空间)对应的文件总数超过1万个,界面上不会展示磁盘空间分布数据和空间变化趋势,避免采集大量文件信息消耗性能,请联系技术支持处理。 数据空间:用户数据(包括临时表文件)占用的磁盘空间。 Binlog:Binlog日志占用的磁盘空间。 Slowlog:慢日志占用的磁盘空间。 Relaylog:Relaylog日志占用的磁盘空间。 Audit log:审计日志占用的磁盘空间。 临时空间:临时文件占用的磁盘空间。 其他空间:数据库生成的ib_buffer_pool、ib_doublewrite、error.log等文件占用的磁盘空间。
  • 库表大小统计 可查看物理文件大小Top50库表,结合磁盘空间的分布情况,识别占用较高的库表并进行优化。 物理文件大小为精确采集数据,其余指标为预估值(存在误差),如差距较大建议对目标表执行ANALYZA TABLE。 库名,表名中包含保留特殊字符时无法正常统计,包括“/”和“#p#p”。 实例内存大于85%或者实例总计表数量超过5万时,为了不影响实例,不会采集数据。 图3 TOP 50库 单击“查看趋势”,可以查看近7天、近30天、自定义时间段(时间跨度在30天内)的数据量变化情况。 图4 查看数据趋势
  • 功能介绍 表1 功能介绍 功能模块 描述 相关操作 容量空间概况 空间概况模块展示了当前实例磁盘的空间使用率、剩余可用空间以及磁盘总空间大小、近一周日均增长量、预计可用天数等信息,可快速了解实例空间的整体情况。 查看容量空间使用情况 磁盘空间分布及变化趋势 支持查看实例磁盘空间的分布情况及磁盘空间的变化趋势。 查看磁盘空间分布 Top库表分析 支持查看物理文件大小Top50库表,可结合磁盘空间的分布情况,识别占用较高的库表并进行优化。 库表大小统计
  • 指标异常的处理方法 表1 监控项说明 监控项 说明 监控项异常的处理建议 案例 CPU使用率 (%) 该指标用于统计测量对象的CPU使用率。 评估业务SQL的执行计划,添加索引避免全表扫描。 扩容CPU规格,满足计算型业务需求。 排查RDS for MySQL CPU使用率高的原因和解决方法 内存使用率 (%) 该指标用于统计测量对象的内存使用率。 扩容实例规格,满足业务需求。 优化SQL,减少临时表等的使用。 会话定期重连,及时释放session级别内存。 内存使用超限风险与优化 RDS for MySQL数据库内存使用率过高怎么处理 磁盘使用率 (%) 该指标用于统计测量对象的磁盘使用率。 磁盘扩容:您可以设置存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容。 减少磁盘数据:删除无用的历史表数据。 对于大量排序查询导致的临时文件过大,建议优化SQL查询。 RDS实例磁盘满导致实例异常的解决方法 TPS (次/秒) 该指标用于统计事务执行次数,含提交的和回退。 评估业务SQL的执行计划,添加索引避免全表扫描。 扩容CPU规格,满足计算型业务需求。 排查RDS for MySQL CPU使用率高的原因和解决方法 QPS (次/秒) 该指标用于统计SQL语句查询次数,含存储过程。 IOPS (次/秒) 该指标用于统计当前实例,单位时间内系统处理的I/O请求数量(平均值)。 扩容实例规格,满足业务需求。 优化业务充分利用Buffer等,减少从磁盘读取数据。 磁盘性能带宽超上限 活跃连接数 (个) 该指标用于统计非sleep状态的连接。 请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。 规格偏小,请对数据库进行规格扩容。 RDS数据库连接数满的排查思路 RDS数据库实例支持的最大数据连接数是多少 慢SQL (个) 该指标用于展示每分钟MySQL产生慢日志的数量。 根据慢SQL的执行计划进行优化。 扩容CPU规格,满足计算型业务需求。 联合索引设置不当导致慢SQL
  • 库表大小统计 在“收集Top库表”右侧单击,打开收集Top库表功能。 系统会在每天凌晨4点左右自动采集Top50的库表数据。 图9 开启收集Top库表 查看物理文件大小Top50库表信息,可结合磁盘空间的分布情况,识别占用较高的库表并进行优化。 物理文件大小为精确采集数据,其余指标为预估值(存在误差),如差距较大建议对目标表执行ANALYZA TABLE。 库名或表名中包含保留特殊字符时无法正常统计,包括“/”和“#p#p”。 实例总计表数量超过5万时,为了不影响实例,不会采集数据。 由于Top库表可能存在波动,趋势数据可能存在部分缺失。 图10 查看Top50库表 单击操作列“查看趋势”,可以查看近7天、近30天、自定义时间段(时间跨度在30天内)的数据量变化情况。
  • 表智能诊断 表智能诊断可以帮助您诊断“单表空间增长异常表”、“无主键表”、“无索引表”的异常情况。 在“表智能诊断”区域,单击“升级”。 图2 表智能诊断页面 在“升级高级智能运维包”弹框中,确认信息并勾选协议,单击“升级”。 图3 升级高级智能运维包 升级到高级智能运维包后,可以在“表智能诊断”区域,查看表智能诊断信息。 图4 查看表智能诊断结果 表智能诊断支持自动诊断和手动诊断两种方式。 自动诊断 自动诊断将在每天凌晨4点左右自动进行一次,诊断范围为容量预估页面下方展示的表列表中Top50内的表。 您可以在表智能诊断左侧区域查看到近一天磁盘容量空间增长异常的表数量,单击具体的数字可以查看诊断详情,并根据优化建议处理异常的表。 图5 查看诊断详情 近一天空间增长默认超过10240MB(即10GB)时,会报告异常。您也可以单击自动诊断右侧的,自定义阈值。 图6 自定义阈值 手动诊断 单击“重新诊断”,手动触发诊断任务。该操作每10分钟可执行一次,诊断范围无限制。 待诊断成功后,可以查看到无主键表和无索引表的数量,单击具体数字可以查看诊断详情,并根据优化建议处理异常的表。 图7 查看诊断详情 当表的数量超过5000张时,无法使用手动诊断功能。 当CPU利用率超过90%时,无法使用手动诊断功能。
  • 功能介绍 表1 功能介绍 功能模块 描述 相关操作 容量空间概况 空间概况模块展示了当前实例磁盘的空间使用率、剩余可用空间以及磁盘总空间大小、近一周日均增长量、预计可用天数等信息,可快速了解实例空间的整体情况。 查看容量空间使用情况 表智能诊断 表智能诊断可以帮助您诊断“单表空间增长异常表”、“无主键表”、“无索引表”的异常情况。 表智能诊断 磁盘空间分布及变化趋势 支持查看实例磁盘空间的分布情况及磁盘空间的变化趋势。 查看磁盘空间分布 Top库表分析 支持查看物理文件大小Top50库表,可结合磁盘空间的分布情况,识别占用较高的库表并进行优化。 库表大小统计
  • 慢日志存储 开启收集慢日志开关后,会将SQL的文本内容存储到OBS中,以便进行分析。 已升级高级智能运维包,您可以在右上角日志管理,设置慢日志存储时长。 慢SQL存储:默认7天,可设置范围1~30天,到期后自动删除。 全量SQL存储:默认7天,可设置范围为1~180天。 日志数据量:免费赠送5GB的SQL存储空间,超出部分将按需计费。 图5 日志存储与归档(已升级高级智能运维包) 未升级高级智能运维包 慢SQL存储:默认1小时,到期后自动删除。 全量SQL存储:1小时 图6 日志存储与归档(未升级高级智能运维包)
  • 健康智能诊断 在“实例概览”页签的“健康智能诊断”模块,查看实时诊断结果,默认展示高压力请求、内存超限风险、慢SQL高频和锁等待的诊断结果。 针对诊断异常的指标,单击“详情与优化”查看诊断详情及优化建议,详情请参见表1。 图3 健康智能诊断 表1 健康智能诊断及优化 诊断项目 异常触发条件 优化案例 高压力请求 满足其一即触发异常诊断: 收到用户通过 CES 配置的“CPU利用率”的告警后 连续5min内“CPU利用率”有超过一半时间超过95% GaussDB (for MySQL) CPU使用率高的解决方法 内存超限风险 满足其一即触发异常诊断: 收到用户通过CES配置的“内存使用率”告警后 或者5min存在“内存使用率”超过95%情况 长事务产生大量临时表导致内存超限的解决办法 慢SQL高频 满足其一即触发异常诊断: 收到了户通过CES配置的“慢日志个数统计”阈值的告警后 或者连续5min“慢日志个数统计”超过100 联合索引设置不当导致慢SQL的解决办法 锁等待 收到了用户通过CES配置的如下告警中的任意一个 行锁花费时间 InnoDB行锁数量 行锁等待数 持锁长事务导致后续业务报等锁超时的解决办法 通过CES配置告警规则,详情请参见创建实例告警规则。 监控指标的详情内容请参见支持的监控指标。