

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

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


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