

# Amazon RDS for Db2 功能
<a name="Db2.Concepts.FeatureSupport"></a>

Amazon RDS for Db2 支持 IBM Db2 数据库的大部分功能。有些功能可能仅提供有限支持或受限制的权限。有关特定 Db2 版本的 Db2 数据库功能的更多信息，请参阅 [IBM Db2 文档](https://www.ibm.com/docs/en/db2)。

您可以在[数据库的新增功能？](https://aws.amazon.com/about-aws/whats-new/database/)页面上筛选新的 Amazon RDS 功能。对于 **Products (产品)**，请选择 **Amazon RDS**。然后，可以使用 **Db2 2023** 之类的关键词进行搜索。

**注意**  
以下列表并不详尽。

**Topics**
+ [RDS for Db2 中支持的功能](#db2-supported-features)
+ [RDS for Db2 中不支持的功能](#db2-unsupported-features)

## RDS for Db2 中支持的功能
<a name="db2-supported-features"></a>

RDS for Db2 支持的功能包括 IBM Db2 原生功能和 Amazon RDS 核心功能。

### IBM Db2 的原生功能
<a name="db2-supported-features-native-db2"></a>

RDS for Db2 支持以下 Db2 数据库功能：
+ 创建使用客户定义的代码集、排序规则、页面大小和地区的标准数据库。使用 Amazon RDS [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database) 存储过程。
+ 添加、删除或修改本地用户和组。将 Amazon RDS 存储过程用于[用于对 RDS for Db2 授予和撤销权限的存储过程](db2-sp-granting-revoking-privileges.md)。
+ 使用 Amazon RDS [rdsadmin.create\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role) 存储过程创建角色。
+ 支持按行排列的标准表。
+ 支持按列排列的表的分析工作负载。
+ 能够定义 Db2 兼容性功能，例如 Oracle 和 MySQL。
+ 支持基于 Java 的外部存储过程。
+ 支持使用 SSL/TLS 进行传输中数据加密。
+ 监控数据库的状态（`ALIVE`、`DOWN`、`STORAGE_FULL`、`UNKNOWN` 和 `STANDBY_CONNECTABLE`）。
+ 还原客户提供的脱机或联机 Linux (LE) 数据库。将 Amazon RDS 存储过程用于[用于管理 RDS for Db2 数据库的存储过程](db2-sp-managing-databases.md)。
+ 应用客户提供的 Db2 存档日志，以使数据库与自行管理的 Db2 数据库保持同步。将 Amazon RDS 存储过程用于[用于管理 RDS for Db2 数据库的存储过程](db2-sp-managing-databases.md)。
+ 支持 Db2 实例级和数据库级审核。
+ 支持同构联合身份验证。
+ 能够从 Amazon Simple Storage Service（Amazon S3）中的数据文件加载表。
+ 授予用户、组或角色的授权，例如 `CONNECT`、`SYSMON`、`ACCESSCTRL`、`DATAACCESS`、`SQLADM`、`WLMADM`、`EXPLAIN`、`LOAD` 或 `IMPLICIT_SCHEMA`。
+ 创建多个数据库。
**注意**  
一个 RDS for Db2 数据库实例可以包含多达 50 个数据库。有关更多信息，请参阅 [Amazon RDS for Db2 数据库实例上的多个数据库](db2-multiple-databases.md)。

### Amazon RDS 的核心功能
<a name="db2-supported-features-rds-core"></a>

RDS for Db2 支持以下核心 Amazon RDS 功能：
+ 要分配给数据库实例的自定义参数组
+ 创建、修改和删除数据库实例
+ 还原自行管理的 Db2 脱机或联机 Linux (LE) 数据库备份
**注意**  
为了能够还原备份，请在创建数据库实例时不要提供数据库的名称。有关更多信息，请参阅 [创建 Amazon RDS 数据库实例](USER_CreateDBInstance.md)。
+ 支持 gp3、io2 和 io1 存储类型
+ 使用 AWS Managed Microsoft AD 对 RDS for Db2 进行 Kerberos 身份验证和 LDAP 组授权
+ 修改现有 Db2 实例的安全组、端口、实例类型、存储、备份保留期和其它设置
+ 数据库实例的删除保护
+ 跨区域时间点故障恢复（PITR），面向加密的备份
+ 使用 AWS Key Management Service（AWS KMS）进行存储加密和静态加密
+ 多可用区数据库实例，带有一个备用实例以实现高可用性
+ 重启数据库实例
+ 更新主密码
+ 将数据库实例还原到特定时间
+ 使用存储级备份来备份和还原数据库实例
+ 启动和停止数据库实例
+ 维护数据库实例
+ 同区域和跨区域备用副本和只读副本

## RDS for Db2 中不支持的功能
<a name="db2-unsupported-features"></a>

RDS for Db2 不支持以下 Db2 数据库功能：
+ 主用户的 `SYSADM`、`SECADM` 和 `SYSMAINT` 访问权限。
+ 用 C、C\$1\$1 或 Cobol 编写的外部存储过程。
+ 单台主机上有多个 Db2 数据库实例。
+ 用于身份验证的外部 GSS-API 插件。
+ 用于备份或还原 Db2 数据库的外部第三方插件。
+ 多节点大规模并行处理（MPP），例如 IBM Db2 Warehouse。
+ IBM Db2 pureScale.
+ 为于 RDS for Db2 手动设置高可用性灾难恢复（HADR）。
**注意**  
Amazon RDS 通过副本为 RDS for Db2 支持和管理 HADR。有关更多信息，请参阅 [使用适用于 Amazon RDS for Db2 的副本](db2-replication.md)。  
RDS for Db2 支持多可用区部署、跨区域自动备份和复制。有关更多信息，请参阅[Amazon RDS 的多可用区数据库实例部署](Concepts.MultiAZSingleStandby.md)和[将自动备份复制到其他 AWS 区域](USER_ReplicateBackups.md)。
+ 原生数据库加密。
+ 与 Informix、Sybase 和 Teradata 的异构联合身份验证。有关更多信息，请参阅 [Amazon RDS for Db2 联合身份验证](db2-federation.md)。
+ 通过备份和还原数据，创建非防护例程并迁移现有的非防护例程。有关更多信息，请参阅 [非防护例程](db2-known-issues-limitations.md#db2-known-issues-limitations-non-fenced-routines)。
+ 创建新的非自动存储表空间。有关更多信息，请参阅 [迁移期间的非自动存储表空间](db2-known-issues-limitations.md#db2-known-issues-limitations-non-automatic-storage-tablespaces)。
+ 外部表。