我可以在单个 Amazon RDS 实例上创建多少个数据库
Posted
技术标签:
【中文标题】我可以在单个 Amazon RDS 实例上创建多少个数据库【英文标题】:How many databases can I create on a single Amazon RDS instance 【发布时间】:2013-04-26 01:55:24 【问题描述】:?
我需要从 Xeround 转移到另一台服务器(他们正在关闭公共云)。我的两个选项是创建一个支持 EBS (10,000 iOPS) 或 RDS 的单个 EC2 实例。我有三个数据库,没有太多的流量。如果我需要为每个数据库启动 RDS 实例,这对我来说可能有点太贵了。
【问题讨论】:
【参考方案1】:根据 AWS document -
适用于 Amazon Aurora 的 RDS:软件没有限制 RDS for mysql:软件没有限制 RDS for MariaDB:软件没有限制 RDS for Oracle:每个实例 1 个数据库;数量没有限制 软件强加的每个数据库的模式 RDS for SQL Server:每个实例最多 100 个数据库(数据库实例支持的最大数据库数取决于实例类类型和可用性模式 - 单可用区、多可用区数据库镜像或多可用区可用性组。Microsoft SQL Server 系统数据库不计入此限制。)请参阅此处:Amazon RDS SQL Server User Guide RDS for PostgreSQL:软件没有限制【讨论】:
【参考方案2】:http://aws.amazon.com/rds/faqs/#2
可以在给定的数据库实例上创建多个 MySQL 数据库或 SQL Server 数据库(最多 30 个)或 Oracle 数据库架构。
2013 年 12 月 16 日更新:如下面的 cmets 所述,RDS 常见问题解答中的措辞含糊不清。 @Jan 向亚马逊发送了一个询问,得到了这样的回复:
对于 RDS MySQL 数据库实例,它遵循 MySQL 标准,对数据库数量没有限制 - http://dev.mysql.com/doc/refman/5.5/en/database-count-limit.html。感谢您指出那里的参差不齐的文档,我们将对其进行修改以使其更加清晰。
谢谢@Jan!
2014 年 8 月 26 日更新:RDS 常见问题解答现在指出:
RDS for MySQL:软件没有限制 RDS for Oracle:每个实例 1 个数据库;软件对每个数据库的模式数量没有限制 RDS for SQL Server:每个实例 30 个数据库 RDS for PostgreSQL:软件没有限制
这让人想知道,“我可以拥有多少个实例?”
默认情况下,客户最多可以拥有 40 个 Amazon RDS 数据库实例。在这 40 个中,最多 10 个可以是“包含许可证”模型下的 Oracle 或 SQL Server 数据库实例。在“BYOL”模型下,所有 40 个都可用于 MySQL、Oracle、SQL Server 或 PostgreSQL。如果您的应用程序需要更多数据库实例,您可以通过此申请表申请更多数据库实例。
【讨论】:
我试过并且可以在 RDS 上创建 30 多个 MySQL 数据库。 从常见问题解答的方式中我不清楚。我创建了一张票并要求他们澄清。收到回复后会尽快通知您。 这是我得到的回复:“对于 RDS MySQL 数据库实例,它遵循 MySQL 标准,数据库数量没有限制 - dev.mysql.com/doc/refman/5.5/en/database-count-limit.html。感谢您指出那里的参差不齐的文档,我们将对其进行修改以使其更加清晰。” @bjunix,感谢您的提醒。我已将当前答案复制到上面的答案中。云服务往往会随着季节的变化而变化,所以我这次一定要确定日期。 @bjunix,谢谢,我没有注意到这一点。我已将上述信息包含在另一个编辑中。以上是关于我可以在单个 Amazon RDS 实例上创建多少个数据库的主要内容,如果未能解决你的问题,请参考以下文章