检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设置SQL限流规则 通过新建SQL限流规则设置SQL语句类型、关键字、最大并发数等条件,在您的业务运行过程中,RDS服务会自动匹配SQL语句,当SQL语句超过最大并发数时会被拒绝执行,可以解决由于SQL并发数过高导致实例不稳定的问题。 功能限制 新增的SQL限流规则仅对当前实例生效。
设置密码过期策略 长期使用同一个密码会增加被暴力破解和恶意猜测的风险,密码的安全策略即为限制用户使用同一个密码的时间,从而降低了暴力破解的风险。本文介绍如何设置密码过期策略。 注意事项 密码过期后用户无法正常登录。 开启密码过期策略后,需要用户自行关注密码是否即将过期,并进行处理,避免影响业务。
入主实例的“概览”页面。 在左侧导航栏中,单击“数据库代理”。 在“数据库代理”页面,单击“连接池”后的“设置”。 在弹框中设置会话级连接池,单击“确定”。 图1 连接池设置 父主题: 变更数据库代理配置
实时诊断”。 选择“实时会话”页签。 单击“设置慢会话阈值”,设置“慢会话阈值定义时间”。 慢会话阈值定义时间,表示会话的执行时间,如果超过定义时间,那么该会话被系统认为是慢会话。默认值为3,取值范围为1~86400,单位为秒。 图1 设置慢会话阈值 单击“确定”,系统自动筛选出大于该慢会话阈值定义时间的会话列表。
)是一套通用的社区论坛软件系统,用户可以通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。本文教您通过华为云虚拟私有云、弹性云服务器和RDS for MySQL数据库,轻松几步,在LAMP环境下搭建Discuz!。 设置网络 创建ECS 搭建LAMP环境
联合索引设置不当导致慢SQL 场景描述 业务侧RDS for MySQL实例上以往执行耗时8秒的查询,在11:00后耗时超过30秒。 原因分析 查看查询变慢对应的时间段中,实例CPU监控指标并无飙升情况且使用率一直都较低,因此排除了CPU冲高导致查询变慢的可能。 图1 CPU使用率
数据库安全设置 账户密码等级设置 SQL Server自身支持关闭数据库密码复杂度检查机制,为了保障数据库安全,建议不要关闭该机制。 Console端数据库密码复杂度,请参见购买实例中的数据库配置表格。 在客户端新创建的数据库用户,默认设置了密码安全策略,但用户可取消,建议用户启用该策略:
执行RENAME USER失败的解决方法 场景描述 用户执行RENAME USER语句,提示执行失败。 可能出现问题的版本:MySQL-5.6.41.5 故障分析 查询发现该user用户不存在,但实际在内存中存在。 解决方案 执行以下操作解决: drop user ‘xxx’@’%’;
retention_period_in_days 否 String 保留时间,设置已删除实例保留天数,支持整数,可设置范围为1~7天。 当“retention_period_in_days”为空,保留时间默认是7天。 请求示例 设置回收站的保留天数为1天。 PUT https://{endpoi
设置SSL数据加密 SSL(Secure Socket Layer,安全套接层)连接实现了数据加密功能,具有更高的安全性。本文介绍如何开启和关闭SSL加密功能。 背景信息 SSL位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性
length:设置为8 simple_password_check_letters_same_case:设置为1 simple_password_check_digits:设置为1 simple_password_check_other_characters:设置为1 根据参数列
validate_password_length:设置为8 validate_password_mixed_case_count:设置为1 validate_password_number_count:设置为1 validate_password_special_char_count:设置为1 validat
SQL Server CPU使用率高的原因和解决方法 使用云数据库 RDS for SQL Server时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。 解决方法 分析慢SQL日志以及CPU使用率指标来定位效率低的查询,再优化查询效率低的语句。
表字段类型转换失败的解决方法 场景描述 varchar字段使用char类型读取,不能用如下所示的方式转换: 故障分析 char()函数不能用于转换数据类型。 解决方案 RDS for MySQL的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:
RDS MySQL报错ERROR [1412]的解决方法 场景描述 连接RDS MySQL执行SQL时,出现如下报错: ERROR[1412]:Table definition has changed, please retry transaction`` 原因分析 启动一致性快
RDS for SQL Server实例磁盘满的处理方法 当实例由于各种原因磁盘使用率达到97%及以上时,出于保护磁盘的目的(完全打满会导致磁盘异常),系统会设置数据库为只读状态,查看实例的运行状态为“存储空间满”。 图1 查看实例运行状态 可能原因 业务量增大导致磁盘满。 部分库ldf文件过大导致的磁盘满。
RDS for SQL Server连接不上的判断方法 场景排查 弹性云服务器能否ping通华为云关系型数据库实例。 如果ping不通,可以查看弹性云服务器和华为云关系型数据库实例是否处于同一个虚拟私有云内,是否使用同一个安全组。 内网连接方式下,弹性云服务器与云数据库RDS实例
主机业务压力大。 只读副本回放延迟高。 主机和只读副本之间网络延迟。 排查及解决方法 排查主机业务压力大。 排查主机上是否存在大的业务写入或者更新。 在主机查看管理控制台的监控平台中事务日志生成速率监控项,观察目标时间段事务日志生成速率是否超过40MB/s(一般只读实例回放wal日志的速率大概为40MB/s)。
在左侧导航栏,单击“备份恢复”,在“Binlog备份”子页签下,单击“Binlog本地设置”。 在“Binlog本地设置”弹出框中,设置保留时长,单击“确定”。 图1 Binlog本地设置 Binlog过期时间,以界面设置为准。 父主题: 清理Binlog
通过上面的查询结果判断当前连接数是否存在大量的锁冲突,从而导致连接无法释放。 长事务 参考长事务问题定位及处理方法中的定位方法。 解决方法 正常业务变更或业务并发升高 为保证数据库健康运行,可提高实例规格来解决问题。 连接数满 临时解决方法: 通过已存在的root用户连接,执行以下SQL释放无用的空闲连接。 以查询