检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
/configure --prefix=/usr/local/python3.9.9 make && make install 创建软链接。
在高并发或大量短连接的情况下,可能会因为大量创建和销毁线程以及上下文切换导致性能劣化。 解决方案 线程池参数“threadpool_enabled”设置为关闭,然后在业务低峰期重启应用或者数据库,并观察延迟情况。已建立的连接不会生效,针对新建立的连接会立即生效。
联合索引设置不当导致慢SQL 场景描述 业务侧RDS for MySQL实例上以往执行耗时8秒的查询,在11:00后耗时超过30秒。 原因分析 查看查询变慢对应的时间段中,实例CPU监控指标并无飙升情况且使用率一直都较低,因此排除了CPU冲高导致查询变慢的可能。 图1 CPU使用率
图6 按地址下载 对于RDS for PostgreSQL,显示当前备份文件在链接有效期内的下载地址。 您可以使用其他下载工具下载备份文件,比如浏览器或迅雷等。
对于RDS for MySQL,显示当前合并文件在链接有效期内的下载地址。 您可以使用其他下载工具下载合并文件。
常见参数的修改 表1 常见参数的修改 参数名 描述 文档链接 remote query timeout Remote query timeout 选项。 连接RDS for SQL Server数据库时,连接超时是否会自动退出 父主题: 参数管理
图7 按地址下载 对于RDS for MariaDB,显示当前备份文件在链接有效期内的下载地址。您可以通过以下方式按地址下载备份文件。 使用其他下载工具下载备份文件,例如:浏览器或迅雷等。
常见参数的修改 部分内核参数的修改需要重启后生效,在控制台上修改参数后,会有如下提示: 图1 修改参数 表1 常见参数的修改 参数名 描述 文档链接 timezone 设置显示和解释时间戳的时区。 如何修改时区 wal_level 设置写入WAL文件的信息的内容详细级别。
控制台上修改long_query_time参数后未生效 场景描述 在控制台将“long_query_time”参数值从0.1s修改为0.2s后,慢日志中还存在小于0.2s的慢SQL执行记录。 原因分析 控制台上修改“long_query_time”参数是全局级别生效,修改完后,后续新建连接会使用最新设置的参数
迁移方案总览 表1 MySQL迁移方案 源数据库类型 数据量 一次性或持续 应用程序停机时间 迁移方式 文档链接 RDS for MySQL 小型 一次性 一段时间 使用mysqldump工具将数据复制到RDS for MySQL数据库。
sudo yum install -y openssl-devel 在官网获取代码下载链接,使用wget直接下载安装包或者下载到本地后上传到ECS上。
sudo yum install -y openssl-devel 在官网获取代码下载链接,使用wget直接下载安装包或者下载到本地后上传到ECS上。
短整形INT2转换为CHARACTER,VARCHAR。 二进制大对象BLOB与二进制RAW之间相互转换。 父主题: RDS for PostgreSQL增强版
设置事务拆分 操作背景 默认情况下,云数据库 RDS for MySQL数据库代理会将事务内的所有请求都发送到主实例以保障事务的正确性,但是某些框架会将所有请求封装到非自动提交的事务中(通过set autocommit=0;关闭自动提交),导致主实例负载过大。 功能描述 数据库代理提供事务拆分的功能
库级数据恢复:按备份文件恢复 操作场景 库级恢复是将已生成的库级备份,恢复到实例上。恢复成功后,会在源实例上新生成以时间戳为后缀的库表,请您根据实际情况对表进行重命名或者后续的数据处理。 约束限制 不支持带中文的库名和表名恢复。 不支持含json虚拟列的库表进行库表级恢复。 单个实例一次最多可恢复
Copy MySQL Inplace gh-ost instant DDL过程中读取数据 允许 允许 允许 允许 DDL过程中写入数据 不允许 允许(短暂时间不允许) 允许(短暂时间不允许) 允许 额外空间占用 大 小(需要rebuild会略高) 大 小 执行时间 非常长 长 非常长 短
100(可申请扩充上限) 100(可申请扩充上限) 100(可申请扩充上限) 数据库账号数量 无限制 无限制 无限制 创建用户、LOGIN或数据库 支持 支持 支持 数据库级别的DDL触发器 支持 支持 支持 数据库内的授权权限 支持 支持 支持 杀线程权限 支持 支持 支持 链接服务器
使用导入导出功能将本地SQL Server数据库迁移到RDS for SQL Server 适用场景 用户在本地实例上创建SQL Server数据库。 本地SQL Server实例的版本高于RDS for SQL Server实例的版本时,无法通过DRS进行迁移。 不想进行数据库粒度的同步
正常情况下,线程池适用于大量短连接的场景,如果客户是长连接,并且连接数量不多(客户端使用了连接池等情况),线程池的作用不大,此时调整threadpool_oversubscribe扩大线程总数,或者直接关闭线程池。 父主题: 连接类
审计日志上传策略说明 场景描述 RDS for MySQL控制台审计日志是半小时或100MB上传一次并生成文件,但是存在用户审计日志中有出现不满100MB,两分钟上传并生成一个文件的情况: 原因分析 审计日志轮转策略:半小时或累积到100MB上传存入日志。 半小时是审计日志文件轮转周期