中文

错误:ORA-29861:域索引标记为 LOADING/FAILED/UNUSABLE

错误消息

使用数据处理语言 (DML) 对 st_geometry 属性执行操作时,会遇到以下 Oracle 错误:ORA-29861。

代码:
SQL> DELETE FROM flight_path;
DELETE FROM flight_path
*
第 1 行处的错误:
ORA-29861:域索引标记为 LOADING/FAILED/UNUSABLE

原因

如果 sde.st_spatial_index 未成功创建并且标记为正在加载、失败或无法使用,则无法执行影响 st_geometry 属性的 DML 操作。

在 st_geometry 索引上创建空间索引时,有可能 CREATE INDEX 命令执行失败。 例如,如果表空间存储不足,无法存储索引分割,则索引创建可能失败。 如果 CREATE INDEX 命令失败,则 Oracle 不会自动从域索引创建失败状态中恢复,仅将该索引标记为无法使用。

解决方案或解决方法

退出域索引,然后继续 DML 操作,或确保空间索引创建成功。可以在 ArcCatalog 中执行此操作。