Error: 当导入SDE带有st_geometry类型结构报ORA-04020

文章编号 : 34938
软件: ArcSDE 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

错误信息:
利用Oracle的普通方法或者数据泵导入ArcSDE SDE 结构(Schema),引发如下错误: IMP-00003: ORACLE error 4020 encountered
ORA-04020: deadlock detected while trying to lock
object 30x70000004932FE480x70000003C7213080x70000004ADB1C00
IMP-00017: following statement failed with ORACLE error 4020:
� "ASSOCIATE STATISTICS WITH TYPES "ST_GEOMETRY" USING"ST_DOMAIN_STATS""

原因:
这是由于Oracle的Bug(4454890)引起的 当导入过程中遇到错误时,是不会建立所需 st_geometry、 st_spatial_index 和关系运算符与 st_domain_stats 类型之间的关联。没有相应的st_domain_stats关联,在计算选择性和成本分析与 st_geometry 关系运算符的 SQL 语句时,就不可能调用St_domain_stats类型对st_geometry属性表、空间索引进行统计,

解决方法: 当在导入过程中失败,使用SQL*Plus连接SDE用户,执行如下命令: SQL> ASSOCIATE STATISTICS WITH TYPES
2 sde.st_geometry USING sde.st_domain_stats;
SQL> ASSOCIATE STATISTICS WITH INDEXTYPES
2 sde.st_spatial_index USING sde.st_domain_stats;
SQL> ASSOCIATE STATISTICS WITH PACKAGES
2 sde.st_domain_operators, sde.st_relation_operators
3 USING sde.st_domain_stats;



创建时间:2008-06-03
最近更新: 2009-10-02


原文链接
http://support.esrichina.com.cn/2008/0603/728.html

要回复问题请先登录注册