

# 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)」を参照してください。

[[What's New with Database?](https://aws.amazon.com/about-aws/whats-new/database/)] (データベースの新機能) ページで新しい Amazon RDS 機能をフィルタリングできます。[**製品**] で [**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) ストアドプロシージャを使用します。
+ ローカルユーザーおよびグループの追加、削除、または変更。[RDS for Db2 の権限の付与と取り消しに関するストアドプロシージャ](db2-sp-granting-revoking-privileges.md) のための Amazon RDS ストアドプロシージャを使用します。
+ Amazon RDS [rdsadmin.create\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role) ストアドプロシージャを使用したロールの作成。
+ 標準の行で構成されたテーブルのサポート。
+ 列で構成されたテーブルの分析ワークロードのサポート。
+ Oracle や MySQL などの Db2 の互換性機能を定義する機能。
+ Java ベースの外部ストアドプロシージャのサポート。
+ SSL/TLS を使用した転送中のデータ暗号化のサポート。
+ データベースのステータスのモニタリング (`ALIVE`、`DOWN`、`STORAGE_FULL`、`UNKNOWN`、`STANDBY_CONNECTABLE`)。
+ お客様が提供するオフラインまたはオンライン Linux (LE) データベースの復元。[RDS for Db2 のデータベースのストアドプロシージャ](db2-sp-managing-databases.md) のための Amazon RDS ストアドプロシージャを使用します。
+ データベースとセルフマネージド Db2 データベースの同期を維持するための、お客様が提供する Db2 アーカイブログの適用。[RDS for Db2 のデータベースのストアドプロシージャ](db2-sp-managing-databases.md) のための Amazon RDS ストアドプロシージャを使用します。
+ Db2 インスタンスレベルおよびデータベースレベルの監査のサポート。
+ 同種フェデレーションのサポート。
+ Amazon Simple Storage Service (Amazon S3) のデータファイルからテーブルをロードする機能。
+ `CONNECT`、`SYSMON`、`ACCESSCTRL`、`DATAACCESS`、`SQLADM`、`WLMADM`、`EXPLAIN`、`LOAD`、または `IMPLICIT_SCHEMA` などのユーザー、グループ、またはロールに付与されるアクセス承認。
+ 複数のデータベースの作成。
**注記**  
RDS for Db2 DB インスタンスには、最大 50 個のデータベースを含めることができます。詳細については、「[Amazon RDS for Db2 DB インスタンス上の複数のデータベース](db2-multiple-databases.md)」を参照してください。

### Amazon RDS のコアとなる機能
<a name="db2-supported-features-rds-core"></a>

RDS for Db2 は、次の Amazon RDS のコア機能をサポートしています。
+ DB インスタンスに割り当てるカスタムパラメータグループ
+ DB インスタンスの作成、変更、削除
+ セルフマネージド Db2 オフラインまたはオンライン Linux (LE) データベースバックアップの復元
**注記**  
バックアップを復元するには、DB インスタンスの作成時にデータベースの名前を指定しないでください。詳細については、「[Amazon RDS DB インスタンスの作成](USER_CreateDBInstance.md)」を参照してください。
+ gp3 ストレージタイプ、io2 ストレージタイプ、io1 ストレージタイプのサポート。
+ Kerberos 認証での AWS Managed Microsoft AD の使用と、RDS for Db2 での LDAP グループ認可の使用。
+ 既存の Db2 インスタンスのセキュリティグループ、ポート、インスタンスタイプ、ストレージ、バックアップ保持期間、その他の設定の変更
+ DB インスタンスの削除保護
+ 暗号化されたバックアップを含む、クロスリージョンポイントインタイムリカバリ (PITR)。
+ ストレージの暗号化と保管時の暗号化に対する AWS Key Management Service (AWS KMS) の使用
+ 1 つのスタンバイによって高可用性を実現するマルチ AZ DB インスタンス
+ DB インスタンスの再起動
+ マスターパスワードの更新
+ 特定の時点への DB インスタンスの復元
+ ストレージレベルのバックアップを使用した DB インスタンスのバックアップと復元。
+ インスタンスの開始と停止
+ DB インスタンスのメンテナンス
+ 同一リージョンおよびクロスリージョンのスタンバイおよびリードレプリカ

## RDS for Db2 でサポートされていない機能
<a name="db2-unsupported-features"></a>

RDS for Db2 では、次の Db2 データベース機能はサポートしていません。
+ マスターユーザーの `SYSADM`、`SECADM`、`SYSMAINT` アクセス。
+ C、C\$1\$1、または Cobol で記述された外部ストアドプロシージャ。
+ 単一ホスト上の複数の Db2 DB インスタンス。
+ 認証用の外部 GSS-API プラグイン。
+ Db2 データベースをバックアップまたは復元するための外部サードパーティープラグイン。
+ IBM Db2 Warehouse などのマルチノードの超並列処理 (MPP)。
+ IBM Db2 pureScale.
+ RDS for Db2 の高可用性ディザスタリカバリ (HADR) の手動セットアップ。
**注記**  
Amazon RDS は、レプリカを通じて RDS for Db2 の HADR をサポートおよび管理します。詳細については、「[Amazon RDS for Db2 のレプリカの使用](db2-replication.md)」を参照してください。  
RDS for Db2 は、マルチ AZ 配置、クロスリージョン自動バックアップ、およびレプリケーションをサポートしています。詳細については、「[Amazon RDS のマルチ AZ DB インスタンスデプロイ](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)」を参照してください。
+ 外部テーブル。