检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
冷热数据问题导致sql执行速度慢 场景描述 从自建MySQL或友商MySQL迁移到云上RDS for MySQL实例,发现同一条sql语句执行性能远差于原数据库。 原因分析 同一条sql语句在数据库中执行第1次和第2次可能会性能差异巨大,这是由数据库的buffer_pool机制决定的:
是否使用极速恢复。取值:true、false。 配置该参数时,参考查询实例是否能在库表恢复时使用极速恢复(MySQL)接口判断本次恢复是否能使用极速恢复。能使用极速恢复时,如果实例存在XA事务,会导致数据丢失,请选择普通恢复,即设置参数值为“false”。 不传该参数时,将根据查询实例是否能在库表恢复时使用极速恢
时间占比>20%,活跃连接数会有陡增的情况,可以结合起来一起看。 查看内核态CPU时间占比 通过管理控制台中的监控平台中内核态CPU时间占比监控项进行查看,选择近1小时查看当前的内核态CPU时间占比。 图2 查看内核态CPU时间占比 若内核态CPU时间占比高于20%,此时说明可能
与使用建议。 查看实例运行情况 实时会话 提供当前数据库的会话查询列表,并支持排序过滤展示。通过设置慢会话阈值来识别异常会话应对紧急实例恢复,保障数据库的可用性。 查看会话统计结果 设置慢会话阈值 实时性能 展示数据库实例各项性能指标,并提供日期对比功能,方便查看周期业务以及指标变化情况,及时发现异常。
MySQL集群版实例采用一主多备的架构,支持自动故障切换、任意备节点可切换为主节点、备节点可读、按需增删节点、变更节点配置、多可用区容灾、查看备节点监控等功能,相比自建数据库,更加经济、灵活、高可靠。 RDS for MySQL各系列支持的技术指标如表1所示。 表1 实例类型说明
扩容成功后,实例运行状态恢复正常,只读状态解除,请检查业务。 图3 查看实例运行状态 对于部分库ldf文件过大导致的磁盘满的场景。 请参考收缩数据库处理。 图4 查看ldf文件大小 对于tempdb占用空间多导致的磁盘满的场景。 tempdb大小通过SQL语句查询。 SELECT name AS FileName
空间后,超过的部分就会按使用量收取费用。具体收费规则请参见RDS的备份是如何收费的。 开启CBR快照备份后,不再享受备份赠送空间。将根据CBR的收费规则中的“数据库服务器备份存储库”按需计费,详见云备份是如何计费的。 备份清理 备份文件清理分为两种场景:手动备份清理和自动备份清理。
数据库的备份空间用来存放自动备份、手动备份文件,以及SQL审计日志。免费备份空间和实例磁盘容量一致,需要设置备份策略,当使用超出后会按照阶段收取费用。 当备份空间满时,可参考如何清理云数据库RDS的备份空间来清理备份空间。 父主题: 资源及磁盘管理
是否使用极速恢复。取值:true、false。 配置该参数时,参考查询实例是否能在库表恢复时使用极速恢复(MySQL)接口判断本次恢复是否能使用极速恢复。能使用极速恢复时,如果实例存在XA事务,会导致数据丢失,请选择普通恢复,即设置参数值为“false”。 不传该参数时,将根据查询实例是否能在库表恢复时使用极速恢
参数管理 获取参数模板列表 创建参数模板 修改参数模板参数 复制参数模板 查询实例参数修改历史 获取指定实例的参数模板 获取指定参数模板的参数 删除参数模板 父主题: API v3(推荐)
数据库实例状态 数据库实例状态 数据库实例状态是数据库实例的运行情况。用户可以使用管理控制台和API操作查看数据库实例状态。 表1 状态及说明 状态 说明 正常 数据库实例正常和可用。 异常 数据库实例不可用。 创建中 正在创建数据库实例。 克隆中 正在克隆数据库实例。 创建失败
日志已使用(MB) 当前单库事务日志已使用空间,单位MB。 日志可用(MB) 当前单库事务日志可用空间,单位MB。 在数据库列表,单击“查看趋势”,可以查看近7天、近30天、自定义时间段内库的空间变化趋势。 图5 库数据趋势 单击数据库前面的,可打开当前库所包含的库文件列表。 表4 库文件列表参数说明
约束与限制 您能创建的数据库实例资源的数量与配额有关系,如果您想查看服务配额、扩大配额,具体请参见“配额”。 更详细的限制请参见具体API的说明。 父主题: 使用前必读
盘扩容,确保磁盘空间足够。 您可以通过智能DBA助手查看实例的内存使用情况,具体请参见查看磁盘空间。 如果原有规格的磁盘已是最大的,请先升级规格。 请参见变更实例的CPU和内存规格。 请及时处理过期数据文件。 您可以在控制台查看监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。
trx_rows_modified 事务修改的行数。 通过查看监控指标确认存在长事务。 登录管理控制台。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 在“实例管理”页面,选择目标实例,单击操作列中的“查看监控指标”,进入监控指标概览页。 查看“长事务指标”(指标ID:rds
入您的数据库并进行管理。 在顶部菜单栏选择“SQL操作”>“SQL查询”,打开一个SQL窗口。 在SQL窗口执行如下SQL查看数据库所有线程状态。 show full processlist 图1 执行结果 查看“State”列是否出现大量“Waiting for table metadata
是否使用极速恢复。取值:true、false。 配置该参数时,参考查询实例是否能在库表恢复时使用极速恢复(MySQL)接口判断本次恢复是否能使用极速恢复。能使用极速恢复时,如果实例存在XA事务,会导致数据丢失,请选择普通恢复,即设置参数值为“false”。 不传该参数时,将根据查询实例是否能在库表恢复时使用极速恢
relfrozenxid != 0 ORDER BY aa DESC LIMIT 5; autovacuum的相关参数 可以通过查询pg_settings系统表来查看autovacuum参数: select category, name,setting,unit,source,min_val
日志流如果已绑定结构化模板(MySQL慢日志模板、MySQL错误日志模板),配置日志流时需要满足模板类型与日志类型一致。例如日志流如果绑定了错误日志模板,就不能配置给慢日志。 如何绑定系统模板,请参见结构化配置。 批量配置访问日志 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 >
码”,正确输入验证码并单击“确定”,页面自动关闭。 通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。 父主题: 账号管理(非管理员权限)