检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
原因分析 查看查询变慢对应的时间段中,实例CPU监控指标并无飙升情况且使用率一直都较低,因此排除了CPU冲高导致查询变慢的可能。 图1 CPU使用率 分析对应时间段该实例的慢日志,该SQL执行快时其扫描行数为百万级,当SQL执行慢时其扫描行数为千万级,与业务确认该表短期内并无大量数据插入
CPU_USAGE:资源消费组的CPU使用率,为使用的CPU占所在实例总CPU的比例。例如4U的实例中, 资源消费组实际用了2U, 那么CPU_USAGE为50%。 CPU_USAGE_RELATIVE:资源消费组的CPU相对使用率,为使用的CPU占所在租户配置的MAX_CPU的比例。例如,当前租户的max_cpu为4U
gaussdb_mysql001_cpu_util CPU使用率 该指标用于统计测量对象的CPU利用率。 0~100% GaussDB(for MySQL)实例节点 1分钟 5秒 1秒 gaussdb_mysql002_mem_util 内存使用率 该指标用于统计测量对象的内存利用率。 0~100%
CPU_USAGE:资源消费组的CPU使用率,为使用的CPU占所在实例总CPU的比例。例如4U的实例中, 资源消费组实际用了2U, 那么CPU_USAGE为50%。 CPU_USAGE_RELATIVE:资源消费组的CPU相对使用率,为使用的CPU占所在租户配置的MAX_CPU的比例。例如,当前租户的max_cpu为4U
网IP连接弹性云服务器(或公网主机)与TaurusDB实例。 本章节介绍了Linux方式下,SSL加密公网连接TaurusDB实例。SSL连接实现了数据加密功能,具有更高的安全性。 步骤1:购买ECS 登录管理控制台,查看是否有弹性云服务器。 有Linux弹性云服务器,执行3。
用程序。 迁移前准备 准备弹性云服务器或可通过公网访问TaurusDB的设备。 通过弹性云服务器连接TaurusDB数据库实例,需要创建一台弹性云服务器。 创建并登录弹性云服务器,请参见《弹性云服务器快速入门》中“购买弹性云服务器”和“登录弹性云服务器”。 通过公网访问TaurusDB数据库实例,需具备以下条件。
描。 扩容CPU规格,满足计算型业务需求。 TaurusDB CPU使用率高的解决方法 内存超限风险 内存使用率 (%) 该指标用于统计测量对象的内存使用率。 扩容实例规格,满足业务需求。 优化SQL,减少临时表等的使用。 会话定期重连,及时释放session级别内存。 长事务产生大量临时表导致内存超限的解决办法
操作流程 构建MySQL服务器、购买TaurusDB实例,并且将MySQL服务器数据迁移到TaurusDB实例的整个流程的主要任务流如图1所示。 图1 流程图 父主题: ECS自建MySQL迁移到TaurusDB
针对诊断异常的指标,单击“详情与优化”查看诊断详情及优化建议,详情请参见表1。 图3 健康智能诊断 表1 健康智能诊断及优化 诊断项目 异常触发条件 高压力请求 满足其一即触发异常诊断: 收到用户通过CES配置的“CPU利用率”的告警后 连续5min内“CPU利用率”有超过一半时间超过95% 内存超限风险
操作流程 构建MySQL服务器、购买TaurusDB实例,并且将MySQL服务器数据迁移到TaurusDB实例的整个流程的主要任务流如图1所示。 图1 流程图 父主题: ECS自建MySQL迁移到TaurusDB
调整数量”。 弹框中选择需要调整的代理实例节点数量,单击“确定”,完成修改。 推荐代理实例节点数量=(主节点CPU核数+所有只读节点CPU核数总和)/(4*代理实例CPU核数),计算结果向上取整。 图1 调整代理实例节点数量 相关API 扩容数据库代理节点数量 查询数据库代理信息列表
该指标用于统计测量对象的CPU使用率。 评估业务SQL的执行计划,添加索引避免全表扫描。 扩容CPU规格,满足计算型业务需求。 GaussDB(for MySQL) CPU使用率高的解决方法 内存超限风险 内存使用率 (%) 该指标用于统计测量对象的内存使用率。 扩容实例规格,满足业务需求。 优化SQL,减少临时表等的使用。
调整数量”。 弹框中选择需要调整的代理实例节点数量,单击“确定”,完成修改。 推荐代理实例节点数量=(主节点CPU核数+所有只读节点CPU核数总和)/(4*代理实例CPU核数),计算结果向上取整。 图1 调整代理实例节点数量 相关API 扩容数据库代理节点数量 查询数据库代理信息列表
性能资源类 CPU使用率高问题排查与优化 内存使用超限风险与优化 表空间膨胀问题 TaurusDB只读节点磁盘占用远超主节点 冷热数据问题导致SQL执行速度慢 复杂查询造成磁盘满 业务死锁导致响应变慢 TaurusDB实例CPU升高定位思路 大并发慢查询导致CPU资源耗尽问题
性能资源类 CPU使用率高问题排查与优化 内存使用超限风险与优化 表空间膨胀问题 TaurusDB只读节点磁盘占用远超主节点 冷热数据问题导致SQL执行速度慢 复杂查询造成磁盘满 业务死锁导致响应变慢 TaurusDB实例CPU升高定位思路 大并发慢查询导致CPU资源耗尽问题
通用型:与同一物理机上的其他通用版规格实例共享CPU和内存,通过资源复用换取CPU使用率最大化,性价比较高。适用于对性能稳定性要求较低的应用场景。 支持的区域如下:华北-北京四、华东-上海一、华南-广州。 表1 X86架构实例规格 规格类型 规格码 vCPU(个) 内存(GB) 独享型
通用型:与同一物理机上的其他通用版规格实例共享CPU和内存,通过资源复用换取CPU使用率最大化,性价比较高。适用于对性能稳定性要求较低的应用场景。 支持的区域如下:华北-北京四、华东-上海一、华南-广州。 表1 X86架构实例规格 规格类型 规格码 vCPU(个) 内存(GB) 独享型
排查思路 请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。 规格偏小,请对数据库进行规格扩容。 云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。具体请参考《云监控服务用户指南》。 解决方法 通过内网连接数据库实例
请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。 规格偏小,请对数据库进行规格扩容。 云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。具体请参考《云监控服务用户指南》。 解决方法 通过内网连接数据库实例。用内网连接,不会出现因为带宽等原因的拥塞。
常。 发布区域:全部 重置管理员密码 变更实例的CPU和内存规格 可以根据业务需要对实例的规格进行变更,规格指实例的CPU/内存。 当实例的状态由“规格变更中”变为“正常”,则说明变更成功。 发布区域:全部 变更实例的CPU和内存规格 数据库代理 读写分离是指通过一个读写分离的连