执行 Oracle 数据库实例的常见数据库任务 - Amazon Relational Database Service

执行 Oracle 数据库实例的常见数据库任务

下文中介绍了如何在运行 Oracle 的 Amazon RDS 数据库实例上,执行与数据库相关的特定常见 DBA 任务。为了提供托管服务体验,Amazon RDS 未提供数据库实例的 Shell 访问权限。并且 Amazon RDS 还限制了对需要高级权限的某些系统程序和表的访问。

通过检查点检验数据库

要通过检查点检验数据库,请使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.checkpointcheckpoint 过程没有参数。

以下示例为数据库创建检查点。

EXEC rdsadmin.rdsadmin_util.checkpoint;

设置分布式恢复

要设置分布式恢复,请使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.enable_distr_recoverydisable_distr_recovery。这些过程没有参数。

以下示例启用分布式恢复。

EXEC rdsadmin.rdsadmin_util.enable_distr_recovery;

以下示例禁用分布式恢复。

EXEC rdsadmin.rdsadmin_util.disable_distr_recovery;

清除回收站

删除表时,Oracle 数据库不会立即清除其存储空间。数据库将重命名表,并将其与所有关联的对象放在回收站中。清除回收站将删除这些项目并释放其存储空间。

要清除整个回收站,请使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.purge_dba_recyclebin。但是,此过程无法清除回收站中的 SYSRDSADMIN 对象。如果您需要清除这些对象,请联系 AWS Support。

以下示例清除整个回收站。

EXEC rdsadmin.rdsadmin_util.purge_dba_recyclebin;