检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
录。 原因分析 下载备份文件在本地恢复,备份恢复之后,本地原自建数据库密码被云上数据库密码覆盖,导致使用本地原自建数据库密码无法登录。 解决方案 使用云上的root密码或在本地自建数据库重置密码。 父主题: 备份恢复
在MySQL实例概览页面,查看实例绑定的密钥已经停用。 如果密钥被禁用或删除,实例无法进行磁盘扩容、规格变更、库表级恢复等操作。 图2 查看密钥 解决方案 将实例绑定的密钥设置为启用。 父主题: 备份恢复
结果由分组中的值连接组合而成。需要注意的是:这个函数的结果长度是有限制的,由group_concat_max_len参数决定。 示例: 解决方案 调整group_concat_max_len参数值,适配GROUP_CONCAT()函数的结果长度。 父主题: 参数类
关权限,请授权后重试。 原因分析 如果购买实例时勾选了“存储空间自动扩容”,那么可能是当前IAM子账号没有添加存储空间自动扩容的权限。 解决方案 给IAM子账号添加自动扩容授权项,详见权限管理中“常用操作与对应授权项 > 存储空间自动扩容”的内容。 父主题: 其他使用问题
TES”。 启用“ANSI_QUOTES”后,双引号会被视为标识符引号字符。更多内容,详见sql_mode官方文档。 图1 查看参数值 解决方案 “sql_mode”参数值去掉“ANSI_QUOTES”。 父主题: SQL类
already exists in the current database”。 原因分析 数据库在备份恢复后,该用户已存在,只是界面上未显示。 解决方案 以rdsuser用户执行以下命令关联,更换对应库的用户名,以ecology为例。 use [DBName]; Exec sp_change_users_login
for MySQL增加表字段后出现运行卡顿现象 故障描述 当给RDS for MySQL实例的表中增加一个字段,出现系统无法访问的现象。 解决方案 因增加表字段而引起数据库出现性能问题,有可能是未对新增字段添加索引,数据量大导致消耗了大量的CPU资源。为此,提出如下建议恢复数据库性能。
(HY001): Out of sort memory, consider increasing server sort buffer size 解决方案 将参数“sort_buffer_size”设置为高于其默认值256KB。 “sort_buffer_size”是一个MySQL服务器系
据锁冲突,会导致备份一直阻塞等待,超时失败。 执行“show processlist”命令,排查业务侧在备份时间窗内是否有DDL操作。 解决方案 停止相应的DDL操作后,重试手动备份。 建议此后的DDL业务变更操作应尽量避开备份窗口。 父主题: 备份恢复
发现有一直未提交的长事务,如上图所示(事务一天前开始),该长事务导致undo log一直未清理,累计了近一天的undo log,导致磁盘占用高。 解决方案 方式一:等待事务提交后,undo log会被清理,只读实例的磁盘占用恢复。 方式二:kill相应会话,停止长事务。 父主题: 性能资源类
"%time_zone%"; 以上图为例,实例的时区为UTC,因此以北京时间设置事件定时器不会立即生效,等待时间到达对应UTC时间才会生效。 解决方案 事件定时器按照对应时区时间设置,即可立即生效。 父主题: SQL类
盘空间不足 RDS for MySQL实例迁移中,短时间内产生大量binlog文件,导致数据盘空间不足(91%),影响业务正常运行 。 解决方案 请及时清理过期数据。 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,建议用户扩容磁盘空间,确保磁盘空间足够。 请参见扩容磁盘。
d”,而数据库代理不支持RDS for MySQL 8.0的“caching_sha2_password”身份认证插件,导致登录报错。 解决方案 更新Navicat驱动来解决问题。 将RDS for MySQL 8.0实例该用户登录的加密规则修改为“mysql_native_password”。
was = 'sha256_password' 原因分析 DAS暂不支持密码的加密方式为sha256_password的数据库用户登录。 解决方案 执行如下语句将密码的加密方式改为mysql_native_password。 alter user 'user_name'@'%' identified
现如下报错: 图1 连接失败 故障分析 该场景下用户开启了SSL连接功能,需要使用SSL连接方式。请检查连接命令是否使用了SSL方式。 解决方案 开启SSL验证连接功能,使用SSL连接方式连接数据库,请参考SSL连接方式。 关闭SSL验证连接功能,使用非SSL连接方式连接数据库,请参考非SSL连接方式。
SYSTEM_VARIABLES_ADMIN privilege(s) for this operation MySQL [(none)]> 解决方案 RDS for MySQL不支持在数据库中执行修改全局参数的命令,您可以到控制台修改参数。详见是否支持使用SQL命令修改全局参数。 父主题:
备份。 解决方案 mysqldump在备份过程中会产生大数据读写,本场景是跨主机通过网络异机备份,备份端数据写入能力和TCP缓存无法匹配RDS端的发送能力,超时时间达到数据库写超时设定的300秒,最终导致备份中断。可以通过修改内核参数增加TCP的缓存,提高备份端网络处理能力来解决问题。
这是因为在PostgreSQL数据库进程启动时,需要删除所有之前产生的所有临时文件,如果存在大量临时文件堆积,将导致数据库启动缓慢。 解决方案 建议业务侧优化SQL,或适当调大work_mem参数值(会增加内存占用),减少临时文件生成。 场景二 场景描述 使用RDS for P
如果一个数据库开启了GTID,使用mysqldump备份或者转储的时候,即使不是RDS for MySQL全库(所有库)备份,也会备份整个数据库所有的GTID号。 解决方案 RDS for MySQL数据库在主从数据库进行导出备份和恢复的时候,需要注意是否启用数据库用GTID模式。 如果开启,则在mysql
数为“STRICT_TRANS_TABLES”。 “STRICT_TRANS_TABLES”为严格模式,设置为严格模式时会报字段超长。 解决方案 加大字段长度,建议在业务低峰期执行。 ALTER TABLE 表名 MODIFY COLUMN 字段名 VARCHAR(128); 通