清理中断的在线索引构建 - Amazon Relational Database Service

清理中断的在线索引构建

要清理失败的在线索引构建,请使用 Amazon RDS 过程 rdsadmin.rdsadmin_dbms_repair.online_index_clean

online_index_clean 过程具有以下参数。

参数名称 数据类型 默认值 必需 描述

object_id

binary_integer

ALL_INDEX_ID

索引的对象 ID。通常,您可以使用 ORA-08104 错误文本中的对象 ID。

wait_for_lock

binary_integer

rdsadmin.rdsadmin_dbms_repair.lock_wait

指定 rdsadmin.rdsadmin_dbms_repair.lock_wait(默认值),尝试锁定底层对象,在锁定失败时重试,直至达到内部限制。

指定 rdsadmin.rdsadmin_dbms_repair.lock_nowait,尝试锁定底层对象,但在锁定失败时不重试。

下面的示例清理失败的在线索引构建:

declare is_clean boolean; begin is_clean := rdsadmin.rdsadmin_dbms_repair.online_index_clean( object_id => 1234567890, wait_for_lock => rdsadmin.rdsadmin_dbms_repair.lock_nowait ); end; /

有关更多信息,请参阅 Oracle 文档中的 ONLINE_INDEX_CLEAN 函数