Amazon RDS for MySQL 与 Amazon RDS for MariaDB 有何区别?
MariaDB Server 是由 MySQL 的原始开发人员创建的一种常用的开源关系数据库。MariaDB 的一些功能与 Amazon RDS for MySQL 有所区别。有关更多详细信息,请参阅《Amazon RDS 用户指南》。
Amazon RDS 支持哪些版本的 MariaDB?
Amazon RDS 目前支持 MariaDB 主要版本 10.3、10.4、10.5、10.6 和 10.11。
Amazon RDS 如何区分“主要”和“次要”发行版本?
在 MariaDB 环境中,版次编号的组织方式如下:
MariaDB 版本 = X.Y.Z
X = 主要版本,Y = 版本级别,Z = 版本系列内的版次编号。
从 Amazon RDS 角度来说,如果主要版本或版本级别发生变更,则此版次变更将被视为主要变更。例如,从 10.0.X 升级到 10.1.X。
如果版本内版次编号发生变更,则此版次变更被视为次要变更。示例:从 10.1.14 升级到 10.1.17。
Amazon RDS 是否针对升级引擎版本或弃用当前不受支持的引擎版本提供了准则?
可以。请参阅 Amazon RDS 常见问题。
RDS for MariaDB 数据库实例的主用户将被授予哪些权限?
在创建新的数据库实例时,您使用的默认主用户将获得特定权限。请参阅《Amazon RDS 用户指南》中的“主用户账户权限”,了解权限列表。
Amazon RDS for MariaDB 的每个主要版本的支持时间是多久?
有关支持终止日期,请参阅Amazon RDS for MariaDB 的发行日历。
Amazon RDS 蓝绿部署常见问题
Amazon RDS 蓝绿部署支持哪些版本?
Amazon RDS 蓝绿部署在 RDS for MariaDB 10.2 及更高版本中可用。在 RDS for MariaDB 文档中了解有关可用版本的更多信息。
Amazon RDS 蓝绿部署支持哪些区域?
Amazon RDS 蓝绿部署现已在所有适用的 AWS 区域和 AWS GovCloud 区域推出。
何时应使用 Amazon RDS 蓝绿部署?
Amazon RDS 蓝绿部署可让您实现更安全、更简单、更快速的数据库更改。蓝绿部署非常适用于主版本或次要版本数据库引擎升级、操作系统更新、在不中断逻辑复制的情况下进行绿色环境中的架构更改(例如在表末尾添加新列或数据库参数设置更改)等应用场景。您可以使用蓝绿部署通过单次切换同时更新多个数据库。这使您可以随时了解最新的安全补丁,提高数据库性能,并在可预测的短暂停机时间内访问更新的数据库功能。
使用 Amazon RDS 蓝绿部署的花费是多少?
在绿色实例上运行工作负载的成本与在蓝色实例上运行时相同。在蓝色和绿色实例上运行的成本包括 db.instances、存储成本、读/写 I/O 成本以及任何已启用功能的当前标准定价,如备份成本和 Amazon RDS 性能详情。实际上,在蓝绿部署寿命周期内,您的成本大约是在 db.instance 上运行工作负载成本的 2 倍。
例如:您的 RDS for MariaDB 10.2 数据库运行在两个 r5.2xlarge db.instances 上,一个主数据库实例和一个只读副本,在具有多 AZ (MAZ) 配置的 us-east-1 AWS 区域中。每个 r5.2xlarge db.instance 均配置为 20 GiB 通用型 Amazon Elastic Block Storge(EBS)。使用 Amazon RDS 蓝绿部署创建蓝色实例拓扑的克隆,运行 15 天(360 小时),然后在切换成功后删除蓝色实例。蓝色实例 15 天费用为 1,387 美元,即期票汇汇率为 1.926 美元/小时(实例 + EBS 成本)。在这 15 天内,使用蓝/绿部署的总成本为 2,774 美元,是该时间段运行蓝色实例的成本的 2 倍。
我可以对 Amazon RDS 蓝绿部署进行哪些更改?
Amazon RDS 蓝绿部署可让您进行更安全、更简单、更快速的数据库更改,如主要或次要版本升级、架构更改、实例缩放、引擎参数更改和维护更新。
Amazon RDS 蓝绿部署中的“蓝色环境”是什么? “绿色环境”是什么?
在 Amazon RDS 蓝绿部署中,蓝色环境是您当前的生产环境。绿色环境是您的暂存环境,在切换后将成为您的新生产环境。
Amazon RDS 蓝绿部署如何实现切换?
当 Amazon RDS 蓝绿部署启动切换时,它们会阻止任何对蓝色和绿色环境的写入,直到切换完成。在切换过程中,暂存环境(或绿色环境)会跟随蓝色环境,确保蓝色和绿色环境之间的数据一致。一旦蓝色和绿色环境完全同步,蓝绿部署将通过将流量重定向到绿色环境将绿色环境提升为新的蓝色环境。蓝绿部署旨在在切换完成后启用绿色环境中的写入,确保切换过程中无数据丢失。
在 Amazon RDS 蓝绿部署切换结束后,我的旧生产环境会怎样?
Amazon RDS 蓝绿部署不会删除旧生产环境。如果需要,您可以访问该环境进行其他验证和性能/回归测试。如果您不再需要旧生产环境,可以将其删除。标准账单费用适用于旧生产实例,直到您将其删除。
问:Amazon RDS 蓝绿部署切换防护机制用于检查什么?
Amazon RDS 蓝绿部署切换防护机制将阻止对蓝色和绿色环境的写入,直到您的绿色环境在切换之前成功跟随。蓝绿部署还可以对蓝色和绿色环境中的主副本执行运行状况检查。它们还将执行复制运行状况检查,例如,查看复制是否已停止或是否存在错误。它们将检测蓝绿环境之间的长时间运行事务。您可以指定可忍受的最大停机时间,最短为 30 秒,如果正在进行的事务超过此时间,则切换将超时。
我能否在蓝色环境作为自行管理的逻辑副本的订阅用户/发布者时使用蓝绿部署?
如果您的蓝色环境是自行管理的逻辑副本或订阅用户,我们将阻止切换。我们建议您首先停止向蓝色环境的复制,继续进行切换,然后再继续复制。相反,如果您的蓝色环境是自行管理的逻辑副本的来源或发布者,则可以继续切换。但是,您需要更新自行管理的副本,以便在切换后从绿色环境中进行复制。
Amazon RDS 蓝绿部署是否支持 Amazon RDS 代理、跨区域只读副本或级联只读副本?
否,Amazon RDS 蓝绿部署不支持 Amazon RDS 代理、跨区域只读副本或级联只读副本。
能否使用 Amazon RDS 蓝绿部署回滚更改?
否,您目前无法使用 Amazon RDS 蓝绿部署回滚更改。
Amazon RDS 优化型写入功能常见问题
Amazon RDS 优化型写入功能如何以不同于 MariaDB 的方式写入数据文件?
MariaDB 通过将 16KiB 页面中的数据两次写入持久性存储,首先写入“双写缓冲区”,然后写入表存储,从而保护用户免受数据丢失。Amazon RDS 优化型写入功能使用 AWS Nitro System 的 Torn Write Prevention 功能一步将您的 16KiB 数据页可靠且持久地写入您的数据文件。
哪些 RDS for MariaDB 数据库版本支持 Amazon RDS 优化型写入功能?
Amazon RDS 优化型写入功能可用于 MariaDB 版本 10.6.10 及更高版本。
哪些数据库实例类型支持 Amazon RDS 优化型写入功能? 它们在哪些区域提供?
Amazon RDS 优化型写入功能在 db.r6i、db.r6g、db.r5b、db.x2iedn 和 db.x2idn 数据库实例中可用。它们在美国东部(弗吉尼亚州北部、俄亥俄州)、美国西部(北加利福尼亚、俄勒冈州)、加拿大(中部)、欧洲地区(伦敦、爱尔兰、巴黎、法兰克福、斯德哥尔摩、米兰)、南美洲(圣保罗)、亚太地区(首尔、孟买、悉尼、东京、新加坡)和 AWS GovCloud(美国东部、美国西部)AWS 区域提供。
应在何时使用 Amazon RDS 优化型写入功能?
所有 Amazon RDS for MariaDB 用户都应实施 Amazon RDS 优化型写入功能,最多可使写入事务吞吐量提高到原来的 2 倍。数字支付、金融交易和在线游戏应用程序等工作负载较大的应用程序将会发现此功能特别有用。
客户能否将其现有 Amazon RDS 数据库,转换为使用 Amazon RDS 优化型写入功能?
目前,此初始版本不支持为现有数据库实例启用 Amazon RDS 优化型写入功能,即使实例类支持优化型写入。
Amazon RDS 优化型写入功能如何收费?
RDS for MariaDB 客户无需额外付费即可使用 Amazon RDS 优化型写入功能。
Amazon RDS 优化型读取功能常见问题
Amazon RDS 优化型读取功能如何提高查询性能?
使用 MariaDB 中的临时对象进行查询处理的工作负载受益于 Amazon RDS 优化型读取功能。Optimized Reads 将临时对象放置在数据库实例的基于 NVMe 的实例存储上,而不是 Amazon Elastic Block Store 卷上。这有助于将复杂的查询处理速度提高至原来的 2 倍。
哪些 RDS for MariaDB 数据库版本支持 Amazon RDS 优化型读取功能?
Amazon RDS 优化型读取功能适用于 10.4.25、10.5.16、10.6.7 及更高版本上的 RDS for MariaDB。
哪些数据库实例类型支持 Amazon RDS 优化型读取功能? 在哪些区域提供?
Amazon RDS 优化型读取功能在 db.r5d、db.m5d、db.r6gd、db.m6gd、X2idn 和 X2iedn 实例可用的所有区域提供。有关更多信息,请参阅 Amazon RDS 数据库实例类文档。
应在何时使用 Amazon RDS 优化型读取功能?
当客户的工作负载需要复杂查询时,应使用 Amazon RDS 优化型读取功能;通用分析;或者需要复杂的组、排序、散列聚合、高负载连接和公用表表达式(CTE)。这些使用案例导致创建临时表,从而允许优化型读取功能加快工作负载的查询处理。
客户能否将其现有 Amazon RDS 数据库转换为使用 Amazon RDS 优化型读取功能?
是的,客户可以通过将您的工作负载移动到支持优化型读取功能的实例,将现有的 Amazon RDS 数据库转换为使用 Amazon RDS 优化型读取功能。默认情况下,所有受支持的实例类都可以使用优化型读取功能。如果您正在 db.r5d、db.m5d、db.r6gd、db.m6gd、X2idn 和 X2iedn 实例上运行工作负载,那么您已经从 Optimized Reads 中受益。