

# Amazon RDS for Db2 ストアドプロシージャリファレンス
<a name="db2-stored-procedures"></a>

Db2 エンジンを実行している Amazon RDS for Db2 DB インスタンスを管理するには、組み込みのストアドプロシージャを呼び出します。


| ストアドプロシージャ | Category | 説明 | 
| --- | --- | --- | 
| [rdsadmin.activate\_database](db2-sp-managing-databases.md#db2-sp-activate-database) | データベース | `rdsadmin.activate_database` ストアドプロシージャを使用して、スタンドアロン RDS for Db2 DB インスタンスのデータベースをアクティブ化します。 | 
| [rdsadmin.add\_groups](db2-sp-granting-revoking-privileges.md#db2-sp-add-groups) | 権限の付与と取り消し | `rdsadmin.add_groups` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのユーザーに 1 つまたは複数のグループを追加します。 | 
| [rdsadmin.add\_user](db2-sp-granting-revoking-privileges.md#db2-sp-add-user) | 権限の付与と取り消し | `rdsadmin.add_user` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの承認リストにユーザーを追加します。 | 
| [rdsadmin.alter\_bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-alter-buffer-pool) | バッファプール | `rdsadmin.alter_bufferpool` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのバッファプールを変更します。 | 
| [rdsadmin.alter\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-alter-tablespace) | テーブルスペース | `rdsadmin.alter_tablespace` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのテーブルスペースを変更します。 | 
| [rdsadmin.backup\_database](db2-sp-managing-databases.md#db2-sp-backup-database) | データベース | `rdsadmin.backup_database` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースを Amazon S3 バケットへバックアップします。その後、Amazon S3 から RDS for Db2 DB インスタンスまたはローカルサーバーなどの別の場所にバックアップを復元できます。 | 
| [rdsadmin.catalog\_storage\_access](db2-sp-managing-storage-access.md#db2-sp-catalog-storage-access) | ストレージアクセス | `rdsadmin.catalog_storage_access` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの Db2 データファイルを含む Amazon S3 バケットにアクセスするためのストレージエイリアスをカタログ化します。 | 
| [rdsadmin.change\_password](db2-sp-granting-revoking-privileges.md#db2-sp-change-password) | 権限の付与と取り消し | `rdsadmin.change_password` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのユーザーのパスワードを変更します。 | 
| [rdsadmin.complete\_rollforward](db2-sp-managing-databases.md#db2-sp-complete-rollforward) | データベース | `rdsadmin.complete_rollforward` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースを `ROLL-FORWARD PENDING` 状態からオンラインにします。`ROLL-FORWARD PENDING` 状態になるのは、[rdsadmin.rollforward\_database](db2-sp-managing-databases.md#db2-sp-rollforward-database) を呼び出したが、`complete_rollforward` パラメータを `FALSE` に設定した場合です。 | 
| [rdsadmin.configure\_db\_audit](db2-sp-managing-audit-policies.md#db2-sp-configure-db-audit) | 監査ポリシー | `rdsadmin.configure_db_audit` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの監査ポリシーを変更します。監査ポリシーが存在しない場合、このストアドプロシージャを実行すると監査ポリシーが作成されます。 | 
| [rdsadmin.create\_bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-create-buffer-pool) | バッファプール | `rdsadmin.create_bufferpool` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのバッファプールを作成します。 | 
| [rdsadmin.create\_database](db2-sp-managing-databases.md#db2-sp-create-database) | データベース | `rdsadmin.create_database` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスにデータベースを作成します。 | 
| [rdsadmin.create\_role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role) | 権限の付与と取り消し | `rdsadmin.create_role` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースにアタッチするロールを作成します。 | 
| [rdsadmin.create\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-create-tablespace) | テーブルスペース | `rdsadmin.create_tablespace` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのテーブルスペースを作成します。 | 
| [rdsadmin.db2pd\_command](db2-sp-managing-databases.md#db2-sp-db2pd-command) | データベース | `rdsadmin.db2pd_command` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースに関する情報を収集します。この情報を、RDS for Db2 のデータベースのモニタリングとトラブルシューティングに役立てることができます。 | 
| [rdsadmin.db2support\_command](db2-sp-managing-databases.md#db2-sp-db2support-command) | データベース | `rdsadmin.db2support_command` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの診断情報を収集し、Amazon S3 バケットにアップロードします。 | 
| [rdsadmin.dbadm\_grant](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-grant) | 権限の付与と取り消し | `rdsadmin.dbadm_grant` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの 1 つ以上のロール、ユーザー、またはグループに、1 つ以上の承認タイプ (`DBADM`、`ACCESSCTRL`、または `DATAACCESS`) を付与します。 | 
| [rdsadmin.dbadm\_revoke](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-revoke) | 権限の付与と取り消し | `rdsadmin.dbadm_revoke` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの 1 つ以上のロール、ユーザー、またはグループから、1 つ以上の承認タイプ (`DBADM`、`ACCESSCTRL`、または `DATAACCESS`) を取り消します。 | 
|  [rdsadmin.deactivate\_database](db2-sp-managing-databases.md#db2-sp-deactivate-database) | データベース | `rdsadmin.deactivate_database` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースを非アクティブ化します。データベースを非アクティブ化して、メモリリソースを節約できます。 | 
| [rdsadmin.disable\_db\_audit](db2-sp-managing-audit-policies.md#db2-sp-disable-db-audit) | 監査ポリシー | `rdsadmin.disable_db_audit` ストアドプロシージャを使用して、監査ログの記録を停止し、RDS for Db2 DB インスタンスのデータベースから監査ポリシーを削除します。 | 
| [rdsadmin.drop\_bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-drop-buffer-pool) | バッファプール | `rdsadmin.drop_bufferpool` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースからバッファプールを破棄します。 | 
| [rdsadmin.drop\_database](db2-sp-managing-databases.md#db2-sp-drop-database) | データベース | `rdsadmin.drop_database` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスからデータベースを破棄します。 | 
| [rdsadmin.drop\_role](db2-sp-granting-revoking-privileges.md#db2-sp-drop-role) | 権限の付与と取り消し | `rdsadmin.drop_role` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースからロールを削除します。 | 
| [rdsadmin.drop\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-drop-tablespace) | テーブルスペース | `rdsadmin.drop_tablespace` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースからテーブルスペースを破棄します。 | 
| [rdsadmin.fgac\_command](db2-sp-managing-databases.md#db2-sp-fgac-command) | データベース | `rdsadmin.fgac_command` ストアドプロシージャを使用して、行または列レベルで RDS for Db2 DB インスタンスのデータベース内のテーブルデータへのアクセスを制御します。 | 
| [rdsadmin.force\_application](db2-sp-managing-databases.md#db2-sp-force-application) | データベース | `rdsadmin.force_application` ストアドプロシージャを使用して、アプリケーションによる RDS for Db2 DB インスタンスのデータベースのメンテナンス実行を強制的にオフにします。 | 
| [rdsadmin.grant\_role](db2-sp-granting-revoking-privileges.md#db2-sp-grant-role) | 権限の付与と取り消し | `rdsadmin.grant_role` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのロール、ユーザー、またはグループにロールを割り当てます。このストアドプロシージャを使用して、ロールを割り当てるための `DBADM` 認証をロールに付与することもできます。 | 
| [rdsadmin.list\_archive\_log\_information](db2-sp-managing-databases.md#db2-sp-list-archive-log-information) | データベース | `rdsadmin.list_archive_log_information` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのアーカイブログに関する情報を返します。この情報には、個々のログファイルのサイズや作成日、アーカイブログファイルで使用される合計ストレージなどの詳細が含まれます。 | 
| [rdsadmin.list\_sid\_group\_mapping](db2-sp-granting-revoking-privileges.md#db2-sp-list-sid-group-mapping) | 権限の付与と取り消し | `rdsadmin.list_sid_group_mapping` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスに設定されているすべてのセキュリティ ID (SID) と Active Directory グループマッピングのリストを返します。 | 
| [rdsadmin.list\_users](db2-sp-granting-revoking-privileges.md#db2-sp-list-users) | 権限の付与と取り消し | `rdsadmin.list_users` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの承認リストに含まれるユーザーのリストを返します。 | 
| [rdsadmin.reactivate\_database](db2-sp-managing-databases.md#db2-sp-reactivate-database) | データベース | `rdsadmin.reactivate_database` ストアドプロシージャを使用して、データベース設定の変更後に RDS for Db2 DB インスタンスのデータベースを再アクティブ化します。スタンドアロン DB インスタンスのデータベースの場合、このストアドプロシージャと [rdsadmin.activate\_database](db2-sp-managing-databases.md#db2-sp-activate-database) ストアドプロシージャのいずれかを使用できます。レプリカソース DB インスタンス上のデータベースの場合は、`rdsadmin.reactivate_database` ストアドプロシージャを使用する必要があります。 | 
| [rdsadmin.remove\_groups](db2-sp-granting-revoking-privileges.md#db2-sp-remove-groups) | 権限の付与と取り消し | `rdsadmin.remove_groups` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのユーザーから 1 つまたは複数のグループを削除します。 | 
| [rdsadmin.remove\_sid\_group\_mapping](db2-sp-granting-revoking-privileges.md#db2-sp-remove-sid-group-mapping) | 権限の付与と取り消し | `rdsadmin.remove_sid_group_mapping` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスからセキュリティ ID (SID) および対応する Active Directory グループマッピングを削除します。 | 
| [rdsadmin.remove\_user](db2-sp-granting-revoking-privileges.md#db2-sp-remove-user) | 権限の付与と取り消し | `rdsadmin.remove_user` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの承認リストからユーザーを削除します。 | 
| [rdsadmin.rename\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-rename-tablespace) | テーブルスペース | `rdsadmin.rename_tablespace` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのテーブルスペースの名前を変更します。 | 
| [rdsadmin.restore\_database](db2-sp-managing-databases.md#db2-sp-restore-database) | データベース | `rdsadmin.restore_database` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースを Amazon S3 バケットから復元します。 | 
| [rdsadmin.revoke\_role](db2-sp-granting-revoking-privileges.md#db2-sp-revoke-role) | 権限の付与と取り消し | `rdsadmin.revoke_role` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのロール、ユーザー、またはグループからロールを取り消します。 | 
| [rdsadmin.rollforward\_database](db2-sp-managing-databases.md#db2-sp-rollforward-database) | データベース | `rdsadmin.rollforward_database` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースをオンラインにし、[rdsadmin.restore\_database](db2-sp-managing-databases.md#db2-sp-restore-database) を呼び出して RDS for Db2 DB インスタンスのデータベースを復元した後にトランザクションログを適用します。 | 
| [rdsadmin.rollforward\_status](db2-sp-managing-databases.md#db2-sp-rollforward-status) | データベース | `rdsadmin.rollforward_status` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスで [rdsadmin.rollforward\_database](db2-sp-managing-databases.md#db2-sp-rollforward-database) または [rdsadmin.complete\_rollforward](db2-sp-managing-databases.md#db2-sp-complete-rollforward) ストアドプロシージャを呼び出すロールフォワードステータスをクエリします。 | 
| [rdsadmin.set\_archive\_log\_retention](db2-sp-managing-databases.md#db2-sp-set-archive-log-retention) | データベース | `rdsadmin.set_archive_log_retention` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのアーカイブログファイルを保持する期間を設定します。このストアドプロシージャを使用して、アーカイブログの保持を無効にすることもできます。 | 
| [rdsadmin.set\_configuration](db2-sp-managing-databases.md#db2-sp-set-configuration) | データベース | `rdsadmin.set_configuration` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースに対して何らかの設定を行います。 | 
| [rdsadmin.set\_sid\_group\_mapping](db2-sp-granting-revoking-privileges.md#db2-sp-set-sid-group-mapping) | 権限の付与と取り消し | `rdsadmin.set_sid_group_mapping` ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのセキュリティ ID (SID) および対応する Active Directory グループとの間のマッピングを作成します。 | 
| [rdsadmin.show\_archive\_log\_retention](db2-sp-managing-databases.md#db2-sp-show-archive-log-retention) | データベース | rdsadmin.show\_archive\_log\_retention ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースの現在のアーカイブログ保持設定を取得します。 | 
| [rdsadmin.show\_configuration](db2-sp-managing-databases.md#db2-sp-show-configuration) | データベース | rdsadmin.show\_configuration ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースに対して変更可能な 1 つ以上の設定を取得します。 | 
| [rdsadmin.uncatalog\_storage\_access](db2-sp-managing-storage-access.md#db2-sp-uncatalog-storage-access) | ストレージアクセス | `rdsadmin.uncatalog_storage_access` ストアドプロシージャを使用して、Db2 データファイルを使用して Amazon S3 バケットにアクセスするためのストレージエイリアスを削除します。 | 
| [rdsadmin.update\_db\_param](db2-sp-managing-databases.md#db2-sp-update-db-param) | データベース | rdsadmin.update\_db\_param ストアドプロシージャを使用して、RDS for Db2 DB インスタンスのデータベースのデータベースパラメータを更新します。 | 
| [rdsadmin.enable\_archive\_log\_copy](db2-sp-managing-databases.md#db2-sp-enable_archive_log_copy) | データベース | rdsadmin.enable\_archive\_log\_copy ストアドプロシージャを使用して、RDS Db2 データベースアーカイブログの Amazon S3 へのコピーを有効にします。 | 
| [rdsadmin.disable\_archive\_log\_copy](db2-sp-managing-databases.md#db2-sp-disable_archive_log_copy) | データベース | rdsadmin.disable\_archive\_log\_copy ストアドプロシージャを使用して、RDS Db2 データベースアーカイブログの Amazon S3 へのコピーを無効にします。 | 

**Topics**
+ [Amazon RDS for Db2 ストアドプロシージャに関する考慮事項](db2-stored-procedures-considerations.md)
+ [RDS for Db2 の権限の付与と取り消しに関するストアドプロシージャ](db2-sp-granting-revoking-privileges.md)
+ [RDS for Db2 の監査ポリシーのストアドプロシージャ](db2-sp-managing-audit-policies.md)
+ [RDS for Db2 のバッファプールのストアドプロシージャ](db2-sp-managing-buffer-pools.md)
+ [RDS for Db2 のデータベースのストアドプロシージャ](db2-sp-managing-databases.md)
+ [RDS for Db2 のストレージアクセスのストアドプロシージャ](db2-sp-managing-storage-access.md)
+ [RDS for Db2 のテーブルスペースのストアドプロシージャ](db2-sp-managing-tablespaces.md)