Nettoyage de builds d'index en ligne interrompues - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Nettoyage de builds d'index en ligne interrompues

Pour corriger les erreurs de création d'index en ligne, utilisez la RDS procédure Amazonrdsadmin.rdsadmin_dbms_repair.online_index_clean.

La procédure online_index_clean possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

object_id

binary_integer

ALL_INDEX_ID

Non

ID d'objet de l'index. Généralement, vous pouvez utiliser l'ID d'objet indiqué dans le texte d'erreur ORA -08104.

wait_for_lock

binary_integer

rdsadmin.rdsadmin_dbms_repair.lock_wait

Non

Spécifiez rdsadmin.rdsadmin_dbms_repair.lock_wait, la valeur par défaut pour tenter de verrouiller l'objet sous-jacent et réessayer jusqu'à ce qu'une limite interne soit atteinte si le verrouillage échoue.

Spécifiez rdsadmin.rdsadmin_dbms_repair.lock_nowait pour essayer d'obtenir un verrouillage sur l'objet sous-jacent, sans réessayer si le verouillage échoue.

L'exemple suivant nettoie une build d'index en ligne ayant échoué.

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; /

Pour plus d'informations, voir la CLEANfonction ONLINE INDEX _ _ dans la documentation Oracle.