Amazon RDS for MySQL 常见问题

问:Amazon RDS 支持 MySQL 的哪些版本?
Amazon RDS for MySQL 目前支持 MySQL 社区版 5.7 和 8.0。有关支持的次要版本的信息,请参阅 Amazon RDS 用户指南
 
问:Amazon RDS 如何区分“主要”和“次要”发布版本?
在 MySQL 环境中,版本的编号的组织方式如下:
MySQL 版本 = X.Y.Z
X = 主要版本,Y = 发布级别,Z = 发布系列内的版本号。
从 Amazon RDS 角度来说,主要版本或发布级别变化的版本变更将被视为主要变更。示例:从 5.6.X 升级到 5.7.X。
如果版本内版次发生变更,则此版次变更被视为次要变更。示例:从 5.6.27 升级到 5.6.29。
 
问:Amazon RDS 是否针对升级引擎版本或弃用当前不受支持的引擎版本提供了准则?
是。请参阅 Amazon RDS 常见问题
 
问:适用于 MySQL 的 Amazon RDS 支持哪些存储引擎?
Amazon RDS for MySQL 的 Point-In-Time-Restore 和快照还原功能要求使用崩溃恢复存储引擎,且仅支持 InnoDB 存储引擎。虽然 MySQL 支持功能不同的多种存储引擎,但并非所有引擎都为崩溃恢复和数据耐久性而进行了优化。例如,MyISAM 存储引擎不支持可靠的崩溃恢复,并且在崩溃后重启 MySQL 时可能导致数据丢失或损坏,从而使时间点恢复或快照还原无法按预期工作。不过,如果您仍然选择对 Amazon RDS 使用 MyISAM,遵循以下步骤可能在某些情况下对执行数据库快照还原功能有所帮助。Amazon RDS for MySQL 当前不支持联合存储引擎。
 
问:对于 RDS MySQL 数据库实例的主用户将授予什么特权?
在创建新的数据库实例时,您使用的默认主用户将获得特定权限。请参阅 《Amazon RDS 用户指南》中的“主用户账户权限”,了解权限列表。
 
问:哪些存储引擎支持用于 Amazon RDS for MySQL 只读副本?
Amazon RDS for MySQL 读取副本需要使用事务性存储引擎,并仅支持用于 InnoDB 存储引擎。非事务性 MySQL 存储引擎(如 MyISAM)可能会阻止读取副本按预期方式运行。不过,如果您仍然对读取副本选择使用 MyISAM,建议您密切监视 Amazon CloudWatch“副本滞后”指标(通过 AWS 管理控制台或 Amazon CloudWatch API 提供),并在其由于复制错误落后时重新创建读取副本。使用临时表及任何其他非事务性引擎时,也应考虑上述事项。
 
问:是否可以在源 Amazon RDS for MySQL 数据库实例和读取副本之间配置复制,以使用基于行的复制?
对于 MySQL 5.6 或更高版本,您可以将二进制日志格式设为基于行。默认情况下,复制设置为固定格式(包含基于行和基于语句的复制),它们应满足大多数使用案例的要求。要详细了解混合格式与基于行的复制之间的区别,请参阅 MySQL 文档。

Amazon 蓝绿部署常见问题

问:Amazon RDS 蓝绿部署支持哪些版本?
Amazon RDS 蓝绿部署在 RDS for MySQL 5.7 及更高版本中可用。在 RDS for MySQL 文档中了解有关可用版本的更多信息。
 
问:Amazon RDS 蓝绿部署支持哪些区域?
Amazon RDS 蓝绿部署现已在所有 AWS 区域(不含 AWS 中国区域)和 AWS GovCloud 区域推出。
 
问:我可以对 Amazon RDS 蓝绿部署进行哪些更改?
Amazon RDS Blue/Green Deployments 可让您进行更安全、更简单、更快速的数据库更改,如主要或次要版本升级、架构更改、实例缩放、引擎参数更改和维护更新。
 
问:使用 Amazon RDS Blue/Green Deployments 的费用是多少?
在绿色实例上运行工作负载的成本与在蓝色实例上运行时相同。在蓝色和绿色实例上运行的成本包括 db.instances、存储成本、读/写 I/O 成本以及任何已启用功能的 当前标准定价,如备份成本和 Amazon RDS Performance Insights 实际上,在蓝绿部署寿命周期内,您的成本大约是在 db.instance 上运行工作负载成本的 2 倍。
例如:您的 RDS for MySQL 5.7 数据库运行在两个 r5.2xlarge db.instances 上,一个主数据库实例和一个只读副本,在具有多 AZ(MAZ)配置的 us-east-1 AWS 区域中。每个 r5.2xlarge db.instance 均配置为 20 GiB 通用型 Amazon Elastic Block Storge(EBS)。使用 Amazon RDS Blue/Green Deployments 创建蓝色实例拓扑的克隆,运行 15 天(360 小时),然后在切换成功后删除蓝色实例。蓝色实例 15 天费用为 1,387 美元,即期票汇汇率为 1.926 美元/小时(实例 + EBS 成本)。在这 15 天内,使用 Blue/Green Deployments 的总成本为 2,774 美元,是该时间段运行蓝色实例的成本的 2 倍。
 
问:Amazon RDS 蓝绿部署中的“蓝色环境”是什么? “绿色环境”是什么?
Amazon RDS 蓝绿部署中,蓝色环境是您当前的生产环境。绿色环境是您的暂存环境,在切换后将成为您的新生产环境。
 
问:Amazon RDS Blue/Green Deployments 如何实现切换?
当 Amazon RDS Blue/Green Deployments 启动切换时,它会阻止任何对蓝色和绿色环境的写入,直到切换完成。在切换过程中,暂存环境(或绿色环境)会跟随蓝色环境,确保蓝色和绿色环境之间的数据一致。一旦蓝色和绿色环境完全同步,蓝绿部署将通过将流量重定向到绿色环境将绿色环境提升为新的蓝色环境。蓝绿部署旨在在切换完成后启用绿色环境中的写入,确保切换过程中无数据丢失。
 
问:在 Amazon RDS 蓝绿部署切换结束后,我的旧生产环境会发生什么?
Amazon RDS 蓝绿部署不会删除旧生产环境。如果需要,您可以访问该环境进行其他验证和性能/回归测试。如果您不再需要旧生产环境,可以将其删除。标准账单费用适用于旧生产实例,直到您将其删除。
 
问:Amazon RDS 蓝绿部署切换防护机制用于检查什么?
Amazon RDS 蓝绿部署切换防护机制将阻止对蓝色和绿色环境的写入,直到您的绿色环境在切换之前成功跟随。蓝绿部署还可以对蓝色和绿色环境中的主副本执行运行状况检查。它们还将执行复制运行状况检查,例如,查看复制是否已停止或是否存在错误。它们将检测蓝绿环境之间的长时间运行事务。您可以指定可忍受的最大停机时间,最短为 30 秒,如果正在进行的事务超过此时间,则切换将超时。
 
问:Amazon RDS 蓝绿部署是否支持 Amazon RDS 代理、跨区域只读副本或级联只读副本?
不,Amazon RDS 蓝绿部署不支持 Amazon RDS 代理、跨区域只读副本或级联只读副本。
 
问:能否使用 Amazon RDS Blue/Green Deployments 回滚更改?
不,此时,您无法使用 Amazon RDS 蓝绿部署回滚更改。

Amazon RDS Optimized Writes 常见问题

问:Amazon RDS Optimized Writes 如何以不同于 MySQL 的方式写入数据文件?
MySQL 通过将 16KiB 页面中的数据两次写入持久性存储,首先写入“双写缓冲区”,然后写入表存储,从而保护用户免受数据丢失。Amazon RDS Optimized Writes 使用 AWS Nitro SystemTorn Write Prevention 功能一步将您的 16KiB 数据页可靠且持久地写入您的数据文件。

问:哪些 RDS for MySQL 数据库版本支持 Amazon RDS Optimized Writes?
Amazon RDS Optimized Writes 可用于 MySQL 主要版本 8.0.30 及更高版本。

问:哪些数据库实例类型支持 Amazon RDS Optimized Writes? 它们在哪些区域提供?

Amazon RDS Optimized Writes 可用于 db.r6i 和 db.r5b 实例。所有提供这些实例的区域(除 AWS 中国区域外)均提供。

问:应在何时使用 Amazon RDS Optimized Writes?
所有 Amazon RDS for MySQL 用户都应实施 Amazon RDS Optimized Writes,最多可使写入事务吞吐量提高到原来的 2 倍。数字支付、金融交易和在线游戏应用程序等工作负载较大的应用程序将会发现此功能特别有用。

问:Amazon Aurora MySQL 兼容版中是否支持 Amazon RDS Optimized Writes?
不,Amazon Aurora MySQL 兼容版已避免使用“双写缓冲区”。 相反,Aurora 跨三个可用区(AZ)以六种方式复制数据,并使用基于 Quorum 的方法持久地写入数据,然后正确地读取数据。

问:客户能否将其现有 Amazon RDS 数据库,转换为使用 Amazon RDS Optimized Writes?
此时,此初始版本不支持为现有数据库实例启用 Amazon RDS Optimized Writes,即使实例类支持优化型写入。

问:Amazon RDS Optimized Writes 如何收费?
RDS for MySQL 客户无需额外付费即可使用 Amazon RDS Optimized Writes。

Amazon RDS Optimized Reads 常见问题

问:Amazon RDS Optimized Reads 如何提高查询性能?
使用 MySQL 中的临时对象进行查询处理的工作负载受益于 Amazon RDS Optimized Reads。Optimized Reads 将临时对象放置在数据库实例的基于 NVMe 的实例存储上,而不是 Amazon Elastic Block Store 卷上。这有助于将复杂的查询处理速度提高 50%。

问:哪些 RDS for MySQL 数据库版本支持 Amazon RDS Optimized Reads? 
Amazon RDS Optimized Reads 在 MySQL 版本 8.0.28 及更高版本中可供 RDS for MySQL 使用。 

问:哪些数据库实例类型支持 Amazon RDS Optimized Reads? 在哪些区域提供?
Amazon RDS Optimized Reads 在 db.r5d、db.m5d、db.r6gd、db.m6gd、X2idn 和 X2iedn 实例可用的所有区域提供。有关更多信息,请参阅 Amazon RDS 数据库实例类文档

问:应在何时使用 Amazon RDS Optimized Reads?
当客户的工作负载需要复杂查询时,应使用 Amazon RDS Optimized Reads;通用分析;或者需要复杂的组、排序、散列聚合、高负载连接和公用表表达式(CTE)。这些使用案例导致创建临时表,从而允许 Optimized Reads 加快工作负载的查询处理。 

问:客户能否将其现有 Amazon RDS 数据库转换为使用 Amazon RDS Optimized Reads?
是的,客户可以通过将您的工作负载移动到支持 Optimized Reads 的实例,将现有的 Amazon RDS 数据库转换为使用 Amazon RDS Optimized Reads。默认情况下,所有受支持的实例类都可以使用 Optimized Reads。如果您正在 db.r5d、db.m5d、db.r6gd、db.m6gd、X2idn 和 X2iedn 实例上运行工作负载,那么您已经从 Optimized Reads 中受益。

了解有关产品定价的更多信息

Amazon RDS 提供免费试用。仅按实际使用量付费。没有最低收费。 

了解详情 
注册免费账户

立即享受 AWS 免费套餐。 

注册 
开始在控制台中构建

开始在 AWS 控制台中使用 Amazon RDS for MySQL。

登录