检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
方案概述 场景描述 本实践主要包含以下内容: 介绍如何将自建MySQL迁移到RDS for MySQL实例。 RDS for MySQL产品优势 低成本 享更多的服务 只需支付实例费用,无需其他硬件、托管等费用。 超高性能 极致用户体验 100%兼容MySQL应用。 高并发性能满足苛刻性能要求。
RDS for MySQL升级版本后,导致现有配置无法正常连接到MySQL-server 场景描述 用户新建实例,用代码连接该数据库时出现报错: Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_version
资源规划 表1 资源规划 类别 子类 规划 备注 RDS RDS实例名 rds-mysql 自定义,易理解可识别。 数据库版本 MySQL 5.7 - 实例类型 单机 本示例中为单机。 实际使用时,为提升业务可靠性,推荐选择主备RDS实例。 存储类型 SSD云盘 - 可用区 可用区3
创建tempdb临时数据文件 操作场景 tempdb是系统数据库,是一个全局资源,可供连接到SQL Server实例或SQL数据库的所有用户使用 。它是一个临时数据库,无法永久保存数据,作用是给实例中的各种请求处理中间数据,分为主数据文件(.mdf)、次要数据文件(.ndf)和日志文件(
产品咨询 使用RDS要注意些什么 RDS实例是否会受其他用户实例的影响 不同RDS实例的CPU和内存是否共享 创建RDS实例需要多长时间 为何使用了RDS后网站登录较慢 为什么新购买实例比规格变更实例价格便宜 主备同步存在多长时间的延迟 多台弹性云服务器是否可以使用同一个RDS数据库
通过Python连接RDS for PostgreSQL实例 前提条件 用户需要具备以下技能: 熟悉计算机基础知识。 了解Python编程语言。 了解psycopg2库的基本使用。 安装依赖 安装psycopg2模块,它可以连接和查询PostgreSQL数据库。 pip install
uffer_pool_size”的值。 MySQL本身具有内存动态平衡机制,内存使用率在90%以下您可无需关注,同时建议内存使用率告警阈值设置不低于90%。 在业务运行中缓冲池内存会逐渐增大至“innodb_buffer_pool_size”的值,可通过监控指标“缓冲池利用率”查看缓冲池内存的增长趋势。
表4 参数说明 名称 参数类型 说明 status String 修改结果。 success:已生效 failed:未生效 setting:设置中 time String 修改时间。 fail_reason String 修改失败原因。 before_confs Array of objects
SQL 请求端名称。 请求开始时间 SQL开始时间。 登录用户名 SQL执行用户名。 阻塞源关系图 展示了,阻塞和被阻塞会话的关系图,鼠标移动到会话上,可展示出会话详情。 图7 阻塞源关系图 表3 阻塞关系图参数说明 参数 说明 SPID 会话ID。 等待类型 阻塞类型。可参考表2。
使用DAS在RDS for SQL Server主备实例上分别创建和配置Agent Job和Dblink 操作背景 数据管理服务(Data Admin Service,简称DAS),用来登录和操作云上数据库的Web服务,提供数据库开发、运维、智能诊断一站式云上数据库管理平台,方便
解决方法:参考磁盘满导致实例只读的限制说明,通过以下方式降低磁盘空间使用率,使数据库恢复正常的写入操作。 磁盘扩容:磁盘扩容期间,服务不中断。您可以设置存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容。 减少磁盘数据:删除无用的历史表数据。 如果实例变为只读状态,您需要先联系客服
MySQL数据库目标实例的存储空间大于或等于源实例的存储空间总大小。 不支持跨区域恢复操作。 恢复RDS for MySQL数据库到已有实例时,目标实例与原实例表名大小写设置不一致,可能会导致恢复失败。 恢复到当前实例时,该接口存在如下约束: 该接口仅支持实例的数据库引擎MySQL和Microsoft SQL Server。
会话定期重连,及时释放session级别内存。 内存使用率高问题定位及处理方法 磁盘使用率 (%) 该指标用于统计测量对象的磁盘使用率。 磁盘扩容:您可以设置存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容。 减少磁盘数据:删除无用的历史表数据。 对于大量排序查询导致的临时文件过大,建议优化SQL查询。
long_query_time 大于等于此时间记录慢日志,精度可达微秒级别,默认为1s,当SQL语句执行时间超过此数值时,就会被记录到慢日志中。 建议设置为1s。注意:锁等待时间并不计算在执行时间内。 log_queries_not_using_indexes 是否记录未使用索引的查询,默认OFF。
实例运行状态异常 faultyDBInstance 重要 由于灾难或者物理机故障导致单机或者主实例故障时会上报本事件,属于关键告警事件。 检查是否有设置自动备份策略,并且提交工单。 可能导致数据库服务不可用。 实例运行状态异常已恢复 DBInstanceRecovered 重要 针对灾难性
数据盘:最高4000 GB 具体以实际界面为准。 监控与告警 支持 支持 支持 安全组 支持 支持 支持 备份与恢复 支持 支持 支持 参数设置 支持 支持 支持 SSL 支持 支持 不支持 日志管理 支持 支持 支持 只读实例(需另建实例) 支持 支持 不支持 读写分离 支持 支持
实例运行状态异常 faultyDBInstance 重要 由于灾难或者物理机故障导致单机或者主实例故障时会上报本事件,属于关键告警事件。 检查是否有设置自动备份策略,并且提交工单。 可能导致数据库服务不可用。 实例运行状态异常已恢复 DBInstanceRecovered 重要 RDS单机
“确定”。 恢复到新实例 跳转到“恢复到新实例”的服务选型页面: 数据库引擎和数据库版本,与原实例相同,不可重置。 其他参数默认,用户如需设置,请参见购买实例。 恢复到当前实例 勾选“我确认恢复到当前实例会将被选择数据库的数据全部覆盖,并且正在恢复过程中数据库不可用。”,单击“下一步”。
页签,在“当前慢日志阈值(long_query_time)”处,单击,修改慢日志阈值。 单击 ,提交修改。 单击,取消修改。 说明: 建议设置为1s。锁等待时间并不计算在执行时间内。 查看慢日志 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库
gh-ost工具 背景 Percona社区的pt-osc的开源DDL工具依赖于触发器来将源表的写操作映射到新表。虽然使用触发器可以提高同步的效率,但触发器执行的开销会对于主库的性能产生很大的影响。另外拷贝数据和变更数据可能处于并行状态,如果在迁移过程中对表的更新比较频繁会引入大量的锁竞争问题。