常见问题

常见问题解答:是否存在使用 Oracle Spatial 的 DBTUNE 设置示例?

Last Published: January 14, 2021

答案

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

在通过 ArcSDE 将数据加载到 Oracle Spatial 格式时,可以使用以下 DBTUNE 设置示例。

请注意以下几点:

  • 数据将加载到使用本地管理统一范围创建的表空间中;因此,将有意忽略 DBTUNE 字符串中与表范围相关的所有设置。
  • 根据 Oracle 开放式灵活体系结构 (OFA) 的建议,索引和数据将分为不同的表空间。
  • 验证设置 SDO_INDEX_SHAPE "tablespace=SDE_SP_IDX"。 由此可确保在预期表空间中创建 RTREE 索引。 语法有所不同,将使用 '='。 引号中的字符串将传递至 Oracle,并由 Oracle Spatial 定义。
  • 在大多数情况下,Oracle 建议使用 RTREE 索引。
  • 设置上限和下限以及维度名称,以确保将元数据写入 XXX_SDO_GEOM_METADATA 表中。
  • 确保设置相应的 SDO_SRID 值。 可从 MDSYS.CS_SRS 表中获取该值。
##SDO_TAS ATTRIBUTE_BINARY "LONGRAW" GEOMETRY_STORAGE "SDO_GEOMETRY" A_INDEX_ROWID "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" A_INDEX_SHAPE "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" A_INDEX_STATEID "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" A_INDEX_USER "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" A_STORAGE "TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4" B_INDEX_ROWID "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" B_INDEX_SHAPE "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" B_INDEX_USER "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" B_STORAGE "TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4" D_INDEX_DELETED_AT "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" D_INDEX_STATE_ROWID "TABLESPACE SDE_IDX NOLOGGING PCTFREE 10 INITRANS 4" D_STORAGE "TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4" SDO_COMMIT_INTERVAL 500 SDO_DIMNAME_1 "X" SDO_DIMNAME_2 "Y" SDO_INDEX "RTREE" SDO_INDEX_SHAPE "tablespace=SDE_SP_IDX" SDO_LB_1 0.000000 SDO_LB_2 5000000.000000 SDO_SRID 81936 SDO_TOLERANCE_1 0.000500000000 SDO_TOLERANCE_2 0.000500000000 SDO_UB_1 1000000.000000 SDO_UB_2 6000000.000000 SDO_VERIFY "TRUE" END
注: 自 ArcSDE 9.x 版本起,任何 DBTUNE 关键字中的 SDO_VERIFY 参数现在已废弃,无法使用。

文章 ID:000005646

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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