gis报错ORA-29861

本文详细介绍了如何在Oracle数据库中检查索引的状态,特别是针对标记为'INPROGRESS'的DOMAIN类型索引。提供了查询索引状态、获取创建DDL、删除及重建索引的具体SQL语句,并附带了相关ESRI支持文档链接。

查看索引状态:

select index_name, table_name, index_type, domidx_status, domidx_opstatus,status from user_indexes where index_type=‘DOMAIN’ order by 1;

发现有3个索引status=‘INPROGRS’
获得索引创建DDL:

select dbms_metadata.get_ddl(‘INDEX’,‘A181_IX1’,‘SDE’)||chr(10)||’/’ from dual;

删除status='INPROGRS’的索引:

drop index A70_IX1 force;

重建索引:

CREATE INDEX “SDE”.“A70_IX1” ON “SDE”.“OFFTAKE” (“SHAPE”)
INDEXTYPE IS “SDE”.“ST_SPATIAL_INDEX” PARAMETERS (‘ST_GRIDS = 0 ST_SRID = 300004 ST_COMMIT_ROWS = 10000 PCTFREE 0 INITRANS 4’)
/
CREATE INDEX “SDE”.“A180_IX1” ON “SDE”.“放散塔” (“形状”)
INDEXTYPE IS “SDE”.“ST_SPATIAL_INDEX” PARAMETERS (‘ST_GRIDS = 0 ST_SRID = 300004 ST_COMMIT_ROWS = 10000 PCTFREE 0 INITRANS 4’)
/
CREATE INDEX “SDE”.“A181_IX1” ON “SDE”.“站内变径” (“SHAPE”)
INDEXTYPE IS “SDE”.“ST_SPATIAL_INDEX” PARAMETERS (‘ST_GRIDS = 0 ST_SRID = 300004 ST_COMMIT_ROWS = 10000 PCTFREE 0 INITRANS 4’)
/

参考:
https://support.esri.com/en/technical-article/000010767
https://community.esri.com/thread/222335-ora-29861domain-index-is-marked-loadingfailedunusable

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值