

# Amazon RDS for Db2 存储过程参考
<a name="db2-stored-procedures"></a>

可以通过调用内置存储过程来管理运行 Db2 引擎的 Amazon RDS for Db2 数据库实例。


| 存储过程 | 类别 | 说明 | 
| --- | --- | --- | 
| [rdsadmin.activate\_database](db2-sp-managing-databases.md#db2-sp-activate-database) | 数据库 | 使用 `rdsadmin.activate_database` 存储过程可激活独立 RDS for Db2 数据库实例上的数据库。 | 
| [rdsadmin.add\_groups](db2-sp-granting-revoking-privileges.md#db2-sp-add-groups) | 授予和撤销权限 | 使用 `rdsadmin.add_groups` 存储过程可为 RDS for Db2 数据库实例上数据库的用户添加一个或多个组。 | 
| [rdsadmin.add\_user](db2-sp-granting-revoking-privileges.md#db2-sp-add-user) | 授予和撤销权限 | 使用 `rdsadmin.add_user` 存储过程可将用户添加到 RDS for Db2 数据库实例上数据库的授权列表中。 | 
| [rdsadmin.alter\_bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-alter-buffer-pool) | 缓冲池 | 使用 `rdsadmin.alter_bufferpool` 存储过程可修改 RDS for Db2 数据库实例上数据库的缓冲池。 | 
| [rdsadmin.alter\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-alter-tablespace) | 表空间 | 使用 `rdsadmin.alter_tablespace` 存储过程可修改 RDS for Db2 数据库实例上数据库的表空间。 | 
| [rdsadmin.backup\_database](db2-sp-managing-databases.md#db2-sp-backup-database) | 数据库 | 使用 `rdsadmin.backup_database` 存储过程可将 RDS for Db2 数据库实例上的数据库备份到 Amazon S3 存储桶。然后，您可以从 Amazon S3 中将备份还原到 RDS for Db2 数据库实例或其它位置，例如本地服务器。 | 
| [rdsadmin.catalog\_storage\_access](db2-sp-managing-storage-access.md#db2-sp-catalog-storage-access) | 存储访问 | 使用 `rdsadmin.catalog_storage_access` 存储过程可对存储别名进行编目，以访问 RDS for Db2 数据库实例上数据库的带有 Db2 数据文件的 Amazon S3 存储桶。 | 
| [rdsadmin.change\_password](db2-sp-granting-revoking-privileges.md#db2-sp-change-password) | 授予和撤销权限 | 使用 `rdsadmin.change_password` 存储过程可更改 RDS for Db2 数据库实例上数据库的用户密码。 | 
| [rdsadmin.complete\_rollforward](db2-sp-managing-databases.md#db2-sp-complete-rollforward) | 数据库 | 使用 `rdsadmin.complete_rollforward` 存储过程可使 RDS for Db2 数据库实例上的数据库从 `ROLL-FORWARD PENDING` 状态联机。当您调用 [rdsadmin.rollforward\_database](db2-sp-managing-databases.md#db2-sp-rollforward-database) 但将 `complete_rollforward` 参数设置为 `FALSE` 时，会进入 `ROLL-FORWARD PENDING` 状态。 | 
| [rdsadmin.configure\_db\_audit](db2-sp-managing-audit-policies.md#db2-sp-configure-db-audit) | 审计策略 | 使用 `rdsadmin.configure_db_audit` 存储过程可修改 RDS for Db2 数据库实例上数据库的审计策略。如果审计策略不存在，则运行此存储过程将创建审计策略。 | 
| [rdsadmin.create\_bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-create-buffer-pool) | 缓冲池 | 使用 `rdsadmin.create_bufferpool` 存储过程可为 RDS for Db2 数据库实例上的数据库创建缓冲池。 | 
| [rdsadmin.create\_database](db2-sp-managing-databases.md#db2-sp-create-database) | 数据库 | 使用 `rdsadmin.create_database` 存储过程可在 RDS for Db2 数据库实例上创建数据库。 | 
| [rdsadmin.create\_role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role) | 授予和撤销权限 | 使用 `rdsadmin.create_role` 存储过程可创建要附加到 RDS for Db2 数据库实例上数据库的角色。 | 
| [rdsadmin.create\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-create-tablespace) | 表空间 | 使用 `rdsadmin.create_tablespace` 存储过程可为 RDS for Db2 数据库实例上的数据库创建表空间。 | 
| [rdsadmin.db2pd\_command](db2-sp-managing-databases.md#db2-sp-db2pd-command) | 数据库 | 使用 `rdsadmin.db2pd_command` 存储过程可收集有关 RDS for Db2 数据库实例上数据库的信息。借助此信息可监控 RDS for Db2 中的数据库并排查其问题。 | 
| [rdsadmin.db2support\_command](db2-sp-managing-databases.md#db2-sp-db2support-command) | 数据库 | 使用 `rdsadmin.db2support_command` 存储过程可收集有关 RDS for Db2 数据库实例上的数据库的诊断信息，并将这些信息上传到 Amazon S3 存储桶。 | 
| [rdsadmin.dbadm\_grant](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-grant) | 授予和撤销权限 | 使用 `rdsadmin.dbadm_grant` 存储过程可向 RDS for Db2 数据库实例上数据库的一个或多个角色、用户或组授予一种或多种授权类型（`DBADM`、`ACCESSCTRL` 或 `DATAACCESS`）。 | 
| [rdsadmin.dbadm\_revoke](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-revoke) | 授予和撤销权限 | 使用 `rdsadmin.dbadm_revoke` 存储过程可从 RDS for Db2 数据库实例上数据库的一个或多个角色、用户或组撤销一种或多种授权类型（`DBADM`、`ACCESSCTRL` 或 `DATAACCESS`）。 | 
|  [rdsadmin.deactivate\_database](db2-sp-managing-databases.md#db2-sp-deactivate-database) | 数据库 | 使用 `rdsadmin.deactivate_database` 存储过程可停用 RDS for Db2 数据库实例上的数据库。您可以停用数据库以节省内存资源。 | 
| [rdsadmin.disable\_db\_audit](db2-sp-managing-audit-policies.md#db2-sp-disable-db-audit) | 审计策略 | 使用 `rdsadmin.disable_db_audit` 存储过程可停止审计日志记录，并从 RDS for Db2 数据库实例上的数据库中移除审计策略。 | 
| [rdsadmin.drop\_bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-drop-buffer-pool) | 缓冲池 | 使用 `rdsadmin.drop_bufferpool` 存储过程可从 RDS for Db2 数据库实例上的数据库中删除缓冲池。 | 
| [rdsadmin.drop\_database](db2-sp-managing-databases.md#db2-sp-drop-database) | 数据库 | 使用 `rdsadmin.drop_database` 存储过程可从 RDS for Db2 数据库实例中删除数据库。 | 
| [rdsadmin.drop\_role](db2-sp-granting-revoking-privileges.md#db2-sp-drop-role) | 授予和撤销权限 | 使用 `rdsadmin.drop_role` 存储过程可从 RDS for Db2 数据库实例上的数据库中删除角色。 | 
| [rdsadmin.drop\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-drop-tablespace) | 表空间 | 使用 `rdsadmin.drop_tablespace` 存储过程可从 RDS for Db2 数据库实例上的数据库中删除表空间。 | 
| [rdsadmin.fgac\_command](db2-sp-managing-databases.md#db2-sp-fgac-command) | 数据库 | 使用 `rdsadmin.fgac_command` 存储过程可在 RDS for Db2 数据库实例上对数据库中的表数据进行行级或列级访问控制。 | 
| [rdsadmin.force\_application](db2-sp-managing-databases.md#db2-sp-force-application) | 数据库 | 使用 `rdsadmin.force_application` 存储过程可强制应用程序退出 RDS for Db2 数据库实例上的数据库以执行维护。 | 
| [rdsadmin.grant\_role](db2-sp-granting-revoking-privileges.md#db2-sp-grant-role) | 授予和撤销权限 | 使用 `rdsadmin.grant_role` 存储过程可为 RDS for Db2 数据库实例上数据库中的被授予者角色、用户或组分配角色。也可以使用此存储过程向被授予者角色 `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 数据库实例上数据库的归档日志的信息。这些信息包括诸如各个日志文件的大小和创建日期，以及归档日志文件使用的总存储空间之类的详细信息。 | 
| [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 数据库实例上配置的所有安全 ID（SID）与 Active Directory 组映射的列表。 | 
| [rdsadmin.list\_users](db2-sp-granting-revoking-privileges.md#db2-sp-list-users) | 授予和撤销权限 | 使用 `rdsadmin.list_users` 存储过程可针对 RDS for Db2 数据库实例上的数据库返回授权列表中的用户列表。 | 
| [rdsadmin.reactivate\_database](db2-sp-managing-databases.md#db2-sp-reactivate-database) | 数据库 | 使用 `rdsadmin.reactivate_database` 存储过程，可在更改数据库配置后重新激活 RDS for Db2 数据库实例上的数据库。对于独立数据库实例上的数据库，您可以使用此存储过程或 [rdsadmin.activate\_database](db2-sp-managing-databases.md#db2-sp-activate-database) 存储过程。对于副本源数据库实例上的数据库，必须使用 `rdsadmin.reactivate_database` 存储过程。 | 
| [rdsadmin.remove\_groups](db2-sp-granting-revoking-privileges.md#db2-sp-remove-groups) | 授予和撤销权限 | 使用 `rdsadmin.remove_groups` 存储过程可从 RDS for Db2 数据库实例上数据库的用户中移除一个或多个组。 | 
| [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 数据库实例中移除安全 ID（SID）与其相应的 Active Directory 组的映射。 | 
| [rdsadmin.remove\_user](db2-sp-granting-revoking-privileges.md#db2-sp-remove-user) | 授予和撤销权限 | 使用 `rdsadmin.remove_user` 存储过程可从 RDS for Db2 数据库实例上数据库的授权列表中移除用户。 | 
| [rdsadmin.rename\_tablespace](db2-sp-managing-tablespaces.md#db2-sp-rename-tablespace) | 表空间 | 使用 `rdsadmin.rename_tablespace` 存储过程可重命名 RDS for Db2 数据库实例上数据库的表空间。 | 
| [rdsadmin.restore\_database](db2-sp-managing-databases.md#db2-sp-restore-database) | 数据库 | 使用 `rdsadmin.restore_database` 存储过程可从 Amazon S3 存储桶中还原 RDS for Db2 数据库实例上的数据库。 | 
| [rdsadmin.revoke\_role](db2-sp-granting-revoking-privileges.md#db2-sp-revoke-role) | 授予和撤销权限 | 使用 `rdsadmin.revoke_role` 存储过程可从 RDS for Db2 数据库实例上数据库中的被授予者角色、用户或组撤销角色。 | 
| [rdsadmin.rollforward\_database](db2-sp-managing-databases.md#db2-sp-rollforward-database) | 数据库 | 使用 `rdsadmin.rollforward_database` 存储过程可使 RDS for Db2 数据库实例上的数据库联机，并在通过调用 [rdsadmin.restore\_database](db2-sp-managing-databases.md#db2-sp-restore-database) 还原 RDS for Db2 数据库实例上的数据库后应用事务日志。 | 
| [rdsadmin.rollforward\_status](db2-sp-managing-databases.md#db2-sp-rollforward-status) | 数据库 | 使用 `rdsadmin.rollforward_status` 存储过程可查询在 RDS for Db2 数据库实例上调用 [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 数据库实例上的数据库配置保留归档日志文件的时间。还可以使用此存储过程禁用归档日志保留功能。 | 
| [rdsadmin.set\_configuration](db2-sp-managing-databases.md#db2-sp-set-configuration) | 数据库 | 使用 `rdsadmin.set_configuration` 存储过程可为 RDS for Db2 数据库实例上的数据库配置某些设置。 | 
| [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 数据库实例上创建安全 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 数据库实例上数据库的当前归档日志保留设置。 | 
| [rdsadmin.show\_configuration](db2-sp-managing-databases.md#db2-sp-show-configuration) | 数据库 | 使用 rdsadmin.show\_configuration 存储过程可返回 RDS for Db2 数据库实例上数据库的一个或多个可修改的设置。 | 
| [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 数据库实例上的数据库更新数据库参数。 | 
| [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)