清除中斷的線上索引建置 - 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 函數