专注数据库开发管理
分类: 数据库开发技术
2011-02-11 15:04:17
IMP-00003: ORACLE error 4020 encountered
这是由于Oracle的Bug(4454890)引起的,此错误会在 ArcSDE 9.2, 9.3, 9.3.1版本上出现。 用SDE用户登录,通过语句SQL> SELECT object_name, object_type FROM USER_OBJECTS WHERE STATUS = 'INVALID';发现好多无效对象。 所有SDE用户下面的object都可以通过sys.utl_recomp.recomp_serial来重新编译。
-- Associate statistics 的命令如下: Associate statistics with types st_geometry using st_domain_stats; Associate statistics with packages st_domain_operators,st_relation_operators using st_domain_stats; Associate statistics with indextypes st_spatial_index using st_domain_stats; -- disassociate statistics的命令如下: Disassociate statistics from types st_geometry(FORCE); Disassociate statistics from packages st_domain_operators,st_relation_operators(FORCE); Disassociate statistics from indextypes st_spatial_index(FORCE);
IMP-00017: following statement failed with ORACLE error 4020:
"ASSOCIATE STATISTICS WITH TYPES "ST_GEOMETRY" USING
"ST_DOMAIN_STATS""
当导入过程中遇到错误时,是不会建立所需 st_geometry、 st_spatial_index 和关系运算符与 st_domain_stats 类型之间的关联。没有相应的st_domain_stats关联,在计算选择性和成本分析与 st_geometry 关系运算符的 SQL 语句时,就不可能调用St_domain_stats类型对st_geometry属性表、空间索引进行统计。
错误,以下是解决办法:
最后用SDE用户运行如下sql语句: