PolarDB MySQL的一键诊断融合了DAS部分功能,您可以通过其中的自治中心开启自治服务。自治服务开启后,DAS会在数据库出现异常时,自动进行根因分析,给出优化或止损建议,并自动进行优化或止损操作(需经您授权后才会开启优化操作)。

注意事项

  • 商品类型按量付费PolarDB MySQL集群才支持自动扩容和自动回缩,包年包月的集群暂不支持自动扩容和回缩,更多关于商品类型的说明,请参见创建PolarDB MySQL数据库集群
  • 若您的业务量波动较大且频繁,推荐您购买PolarDB计算包并配合DAS的自动扩容和回缩功能一起使用,当集群配置发生调整时,计算包能根据当前规格自动进行抵扣。
    说明 若您使用的PolarDB MySQL集群购买方式为包年包月,则需要将其转为按量付费后才能使用计算包进行抵扣,详情请参见包年包月转按量付费

操作步骤

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 集群列表页,单击目标集群ID。
  4. 在左侧导航栏中,选择诊断与优化 > 一键诊断
  5. 单击自治中心页签。
    页签
  6. 单击右上角开关设置
    开关设置
  7. 开关设置对话框中,打开开启自治服务开关。
    说明 打开开启自治服务开关后,会同时默认开启自动SQL诊断,并输出SQL优化意见。
    自治服务
  8. 自治服务下包含自动索引创建和删除自动限流自动扩容自动回缩服务。
    • 自动索引创建和删除:当打开开启自治服务开关后,默认开启SQL诊断。您也单击开启自动索引创建开启自动索引删除开启创建或删除自动索引。
    • 自动限流:您可以自定义限流触发条件,当条件满足时会自动触发SQL限流。
      说明 例如在可限流时间段(默认可限流时间段为00:00~23:59)内,自定义触发条件为当CPU使用率大于80%,同时活跃会话数大于64,且该现象持续时间超过2分钟时触发自动限流,同时自动开始跟踪,如果发现故障未消除,则自动回滚该限流操作。自动限流触发后,限流操作持续的时间不会超过最大限流时间,详情请参见自动SQL限流
    • 自动扩容:您可以自定义扩容触发条件,当条件满足时会自动触发扩容。
      表 1. 自动扩容配置说明
      配置 说明
      CPU平均利用率 自动扩容的触发阈值。当CPU平均利用率大于等于设置的值时,就会触发自动扩容。
      规格上限 自动扩容的规格上限。触发自动扩容后,会逐级扩容PolarDB的集群规格,例如从4核到8核再到16核,直到升级至规格扩容的上限规格。
      说明
      • 扩容集群规格不会对集群中已有数据造成任何影响。
      • 在集群规格变更期间, PolarDB服务会出现几秒钟的闪断且部分操作不能执行的情况,请确保您的应用程序具备自动重连机制。
      只读节点数量上限 自动扩容只读节点的数量上限。触发自动扩容后,会逐个增加PolarDB的只读节点,直到增加至上限。
      观测窗口 DAS会对集群进行周期性检测。在观测窗口内,CPU使用率达到调整阈值(默认阈值为CPU使用率大于70%的时间超过50%)时,DAS系统会在这一轮观测窗口结束时触发自动规格调整。
      静默期 静默期指的是两次自动扩容或者自动回缩的最小间隔时间。在静默期内,DAS会持续进行观测,但不会触发自动扩容或缩容。若在静默期与观测窗口同时结束,且该观测窗口内CPU使用率达到调整阈值,DAS系统会在静默期和观测窗口同时结束时触发自动规格调整。
    • 自动回缩:开启自动回缩后,在观测窗口内当CPU使用率小于30%的时间超过99%时,将触发自动逐级回缩PolarDB集群规格,直到回缩至原始规格。
  9. 单击确定