操作方法

操作方法:在 Oracle 中检测分离的 st_spatial_index 域索引表

Last Published: April 30, 2021

摘要

注: ArcSDE 软件(包括应用程序服务器、命令工具以及带有 C 和 Java API 的 SDK)在 ArcGIS 10.2.2 中已弃用,不再进行分发。

提供的说明演示了如何在 Oracle 中检测任何分离的 st_spatial_index 域索引表。

在任何已创建具有 ST_Geometry 属性的表的 Oracle 方案中,当删除包含 ST_Geometry 属性的表,或者已使用 Oracle 的 Data Pump Export 或 Data Pump Import 实用程序导入了域索引表时,可能会出现分离的 st_spatial_index 域索引表。

分离的域索引表不会造成危害,可以安全地将其删除。

过程

以下 SQL 语句演示了如何在当前方案中检测任何分离的 st_spatial_index 域索引表以及如何删除这些表:

代码: SQL> SELECT table_name 2 FROM user_catalog 3 WHERE table_type = 'TABLE' 4 AND table_name NOT IN 5 (SELECT 'S' || geom_id || '_IDX$' 6 FROM sde.st_geometry_columns 7 WHERE owner = USER) 8 AND table_name like 'S%_IDX$'; TABLE_NAME ------------------------------ S258_IDX$ S235_IDX$ SQL> DROP TABLE s258_idx$; Table dropped.

st_spatial_index 域索引命名约定为 S<geom_id>_IDX$,其中 geom_id 的值是存储在 sde.st_geometry_columns 表中的唯一几何标识符。

文章 ID:000009845

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

发现关于本主题的更多内容