

# Amazon RDS for Db2 数据库实例上的多个数据库
<a name="db2-multiple-databases"></a>

通过调用 [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database) 存储过程，可以在单个 RDS for Db2 数据库实例上创建多个数据库。单个 RDS for Db2 数据库实例上限制为最多创建 50 个数据库，其中包括处于激活和停用状态的数据库。

**注意**  
如果您要在 2024 年 11 月 15 日之前创建的 RDS for Db2 数据库实例上创建多个数据库，则必须重启该数据库实例才能支持多个数据库。

默认情况下，Amazon RDS 会在您创建数据库时将其激活。要优化内存资源，可以停用不经常使用的数据库，然后在需要时将其激活。有关更多信息，请参阅[停用数据库](db2-managing-databases.md#db2-deactivating-database)和[激活数据库](db2-managing-databases.md#db2-activating-database)。

数据库实例上已激活数据库的数量取决于服务器上的可用内存资源。内存资源因数据库实例类和为数据库配置的内存量而异。有关数据库实例类的信息，请参阅 [数据库实例类](Concepts.DBInstanceClass.md)。有关如何更新 RDS for Db2 数据库内存的信息，请参阅 [rdsadmin.update\$1db\$1param](db2-sp-managing-databases.md#db2-sp-update-db-param)。

建议您选择具有 2 GB 内存的数据库实例类，用于执行常见的数据库任务、满足操作系统要求以及执行其他 Amazon RDS 自动化任务（如备份）。有关数据库实例类的更多信息，请参阅[修改 Amazon RDS 数据库实例](Overview.DBInstance.Modifying.md)。

此外，IBM 还建议每个活动数据库至少有 1 GB 的内存。有关更多信息，请参阅 IBM 文档中的 [Disk and memory requirements](https://www.ibm.com/docs/en/db2/11.5?topic=servers-disk-memory-requirements)。

可以使用以下公式来计算一个数据库实例能够拥有的最大活动数据库数量：

```
Active database limit = (total server memory - 2 GB) / 1 GB 
```

以下示例显示了具有 db.m6i.xlarge 数据库实例类的数据库实例的最大活动数据库数量：

```
Active database limit = (total server memory - 2 GB) / 1 GB 
                      = (16 GB - 2 GB) / 1 GB 
                      = 14 databases
```

当 Amazon RDS 在崩溃后恢复数据库时，如果该数据库之前处于活动状态，它会激活该数据库。在某些情况下（例如将数据库实例类修改为具有较低的内存配置时），可能没有足够的内存来激活该数据库实例上的所有数据库。在这种情况下，Amazon RDS 会按数据库的创建顺序激活这些数据库。

**注意**  
Amazon RDS 因内存不足而无法激活的所有数据库都将处于停用状态。