执行 Oracle 数据库实例的常见数据库任务
下文中介绍了如何在运行 Oracle 的 Amazon RDS 数据库实例上,执行与数据库相关的特定常见 DBA 任务。为了提供托管服务体验,Amazon RDS 未提供数据库实例的 Shell 访问权限。并且 Amazon RDS 还限制了对需要高级权限的某些系统程序和表的访问。
主题
通过检查点检验数据库
要通过检查点检验数据库,请使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.checkpoint
。checkpoint
过程没有参数。
以下示例为数据库创建检查点。
EXEC rdsadmin.rdsadmin_util.checkpoint;
设置分布式恢复
要设置分布式恢复,请使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.enable_distr_recovery
和 disable_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
。但是,此过程无法清除回收站中的 SYS
和 RDSADMIN
对象。如果您需要清除这些对象,请联系 AWS Support。
以下示例清除整个回收站。
EXEC rdsadmin.rdsadmin_util.purge_dba_recyclebin;