français

Erreur : ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE

Message d'erreur

Lorsque vous effectuez des opérations DML sur un attribut st_geometry, l’erreur Oracle suivante est renvoyée : ORA-29861.

Code :
SQL> DELETE FROM flight_path;
DELETE FROM flight_path
*
ERROR at line 1:
ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE

Cause

Si sde.st_spatial_index n’a pas été créé et qu’il est indiqué comme en cours de chargement, en échec ou inutilisable, les opérations DML qui affectent l’attribut st_geometry ne peuvent pas être effectuées.

Lorsqu’un index spatial est créé sur un index st_geometry, la commande CREATE INDEX est susceptible d’échouer. Ainsi, la création de l’index peut échouer si le stockage des tablespaces n’est pas suffisant pour le segment d’index. En cas d’échec de la commande CREATE INDEX, Oracle n’effectue pas de récupération automatique de l’échec de la création de l’index de domaine et marque simplement l’index comme inutilisable.

Solution ou procédure de contournement

Supprimez l’index de domaine et poursuivez l’opération DML ou vérifiez que l’index spatial a bien été créé.