Is This Content Helpful?
We're glad to know this article was helpful.
When using Oracle's import or data pump utility to import the SDE schema, the following process returns an Oracle error:
"IMP-00017: following statement failed with ORACLE error 4020:
"ASSOCIATE STATISTICS WITH TYPES "ST_GEOMETRY" USING "ST_DOMAIN_STATS"".
Because of the error, the sde.st_domain_stats type is not associated with the sde.st_geometry type, spatial index, and dependent packages. Without this association, the Oracle optimizer is not able to properly cost st_geometry operators when parsing a SQL statement and may result in sub-optimal performance.
The cause of the error is Oracle Bug 3931471. For additional information, use Oracle's MetaLink in the Related Information section below, and search their bug database for details.
Oracle reports that the problem has been fixed in Oracle release 11.1.
After importing the SDE schema, the association must be performed in SQL*Plus by the SDE user.
The association associates the sde.st_domain_stats type with the sde.st_geometry type, the sde.st_spatial_index domain index and sde.st_domain_operators, and sde.st_relation_operators packages.
Code: SQL> SELECT object_name, object_type FROM user_objects WHERE status = 'INVALID'; OBJECT_NAME OBJECT_TYPE -------------------- ------------------- ST_GEOM_UTIL PACKAGE BODY ST_TYPE_EXPORT PACKAGE BODYIf any objects are returned, they must be compiled prior to associating the statistics.
Code: SQL> EXECUTE sys.utl_recomp.recomp_serial('SDE'); PL/SQL procedure successfully completed.
Code: SQL> ASSOCIATE STATISTICS WITH PACKAGES sde.st_relation_operators USING sde.st_domain_stats; Statistics associated. SQL> ASSOCIATE STATISTICS WITH INDEXTYPES sde.st_spatial_index USING sde.st_domain_stats; Statistics associated. SQL> ASSOCIATE STATISTICS WITH TYPES sde.st_geometry USING sde.st_domain_stats; Statistics associated.