检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
怎么解决查询运行缓慢的问题 通过查看慢SQL日志来确定是否存在运行缓慢的SQL查询以及各个查询的性能特征(如果有),从而定位查询运行缓慢的原因。 查询RDS for MySQL日志,请参见查询慢日志。 查询RDS for PostgreSQL日志,请参见查看错误日志。 云数据库 RDS
ssion中prepared语句的上限,用户业务超过了该参数当前值的范围。 解决方案 请您调大“max_prepared_stmt_count”参数的取值,建议调整为“65535”。 父主题: 性能资源类
找不到我的RDS资源怎么办 问题描述 登录管理控制台,但无法找到已购买的RDS资源。 可能原因 资源不在当前区域。 资源不在当前服务。 解决方法一 登录管理控制台。 在页面上方,切换到自己购买的RDS资源所属区域。 图1 切换区域 单击页面左上角的,选择正确的服务名称,进入服务详情页。
怎么解决执行mysqldump出现SET @@SESSION.SQL_LOG_BIN等SQL的问题 场景描述 执行mysqldump时,会出现如下如所示代码。 图1 代码显示 故障分析 开启了“gtid-mode=ON”参数。 如果一个数据库开启了GTID,使用mysqldump备份或者转储的时候,即使不是RDS
CTS是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 用户开通云审计服务并创建和配置追踪器后,CTS可记录RDS的管理事件和数据事件用于审计。 CTS的详细介绍和开通配置方法,请参见CTS快速入门。
于冷数据。 该场景中,源端数据库中常用的数据一般是热数据,所以访问时速度极快。当数据迁移到云上RDS for MySQL时,第1次执行同样的sql语句,很可能是冷数据,就会访问较慢,但再次访问速度就会得到提升。 解决方案 该场景是正常现象,在同一个数据库中,我们经常会遇到第1次执
磁盘空间分布 问题原因 业务数据增加。 数据空间占用过大。 由于大量的事务和写入操作产生了大量的RDS for MySQL Binlog日志文件。 应用中存在大量的排序查询,产生了过多的临时文件。 解决方案 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,建议用户扩容磁盘空间,确保磁盘空间足够。
本地盘性能可以优于云盘。 场景4 问:是否对于时延比较敏感的业务,小规格的本地盘会有优势? 答:本地盘是单次IO访问时延比云盘小,和规格没有关系。 父主题: 性能资源类
MySQL实例的表中增加一个字段,出现系统无法访问的现象。 解决方案 因增加表字段而引起数据库出现性能问题,有可能是未对新增字段添加索引,数据量大导致消耗了大量的CPU资源。为此,提出如下建议恢复数据库性能。 添加对应索引、主键。 优化慢SQL语句。 父主题: 性能资源类
由于这些慢SQL查询执行效率低,为获得预期的结果需要访问大量的数据导致平均IO高,因此在QPS并不高的情况下(例如网站访问量不大),也会导致实例的CPU使用率偏高。 解决方案: 根据CPU使用率过高的时间点,查看对应时间段的慢日志信息。 重点关注扫描行数、返回结果行数超过百万级别的慢查询,以及锁等待时间长的慢查询。
欠费冻结:用户可通过续费或充值来解冻资源,恢复RDS正常使用。欠费冻结的RDS允许续费、释放或删除;已经到期的包周期RDS不能发起退订,未到期的包周期RDS可以退订。 冻结、解冻、释放资源时对业务的影响 资源冻结时: 资源将被限制访问和使用,会导致您的业务中断。例如RDS被冻结时,会使得用户无法再连接至数据库。
冷热数据问题导致sql执行速度慢 CPU/内存配置与TPS和QPS性能相关的问题 表碎片率过高可能导致的问题 复杂查询造成磁盘满 怎么解决查询运行缓慢的问题 长事务导致规格变更或小版本升级失败 RDS for MySQL数据库报错Native error 1461的解决方案 RDS for MySQL增加表字段后出现运行卡顿现象
锁阻塞 什么是锁阻塞? 阻塞是指一个事务正在访问数据库中的某个资源(如表、行、页等),而另一个事务也想要访问同一资源,但由于某种原因(如锁定)无法访问,于是就被阻塞了。阻塞的SQL是指正在执行的SQL语句被阻塞了,无法继续执行,直到阻塞的原因被解决。 在SQL Server中,当一个事
Server具有强大的死锁检测功能。当多个用户同时访问同一资源时,可能会出现死锁现象,即两个或多个进程互相等待对方释放资源,导致所有进程都无法继续执行。此时,SQL Server将选择其中一个进程终止(Kill),其他进程就可以完成其事务。 为解决上述问题,提供了锁统计页面。通过查看该页面
RDS for PostgreSQL主备实例磁盘空间和备份空间的区别 对于RDS for PostgreSQL数据库,将业务访问的节点称为主实例,同时主实例数据会实时同步到另一个节点(称为备实例)。备实例仅作为备份形式存在,不提供业务访问,当主实例故障时,RDS for Postgre
by)、排序(order by)、去重(distinct)、Union等操作,当内存空间不够时,便会使用磁盘空间。 排查思路: 因为其他只读实例和备机磁盘占用空间正常,且是偶尔出现,说明该实例磁盘占用高,与承载的业务相关。 获取该实例的慢日志,分析磁盘占用高期间,是否有对应的慢SQL。
连接了错误的主机 问题原因:业务连接了错误的数据库主机,该主机上相应用户或客户端IP没有权限访问。 解决方案:仔细检查要连接的数据库主机名,确保正确。 用户不存在 问题原因:客户端连接时,使用的用户不存在。 解决方案: 使用管理员账户登录数据库,执行如下命令检查目标用户是否存在。 SELECT
例如:连接地址错误、端口参数配置错误、用户名和密码错误、SSL方式下命令错误。 (常见)排除网络不通 内网访问 确认ECS与RDS是否在同一个区域,VPC。 检查安全组规则。 安全组外访问安全组内的RDS实例时,需要为安全组添加相应的入方向规则。 在ECS上测试是否可以正常连接到RDS实例地址的端口。 公网访问 检查安全组规则。
磁盘吞吐量 解决方案 MySQL在读写业务时,查询更新请求的数据页如果不在Buffer Pool中,则需要读写底层存储的数据会产生物理I/O。可优先通过调整“innodb_io_capacity”或“innodb_io_capacity_max”参数来影响刷新脏页和写入缓冲池的速率,防止过高的I/O吞吐。
执行RENAME USER失败的解决方法 场景描述 用户执行RENAME USER语句,提示执行失败。 可能出现问题的版本:MySQL-5.6.41.5 故障分析 查询发现该user用户不存在,但实际在内存中存在。 解决方案 执行以下操作解决: drop user ‘xxx’@’%’;