Im Folgenden finden Sie Tipps zur Verwendung des räumlichen Indexgitters, das von Oracle und DB2 in Tabellen mit der Spalte "ST_Geometry" verwendet wird.
- Fehlersymptome bei einer falschen Gittergröße
Wenn die Gittergröße beim Erstellen eines räumlichen Index als zu groß oder klein erkannt wird, wird folgender Fehler angezeigt:
CREATE INDEX farm_idx on farm(shape) INDEXTYPE is SDE.ST_SPATIAL_INDEX PARAMETERS ('st_grids=1000,3000,9000 st_srid=31'); \
CREATE INDEX farm_idx on farm(shape) * ERROR at line 1: ORA-20006: InValid Grid Size ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 43 ORA-06512: at "SDE.ST_POLYGON", line 236
Informationen zu häufigen Fehlern bei DB2 oder Informix finden Sie im IBM Knowledge Center.
- Erstellen des räumlichen Indizes nach dem Laden von Daten
Das Laden oder Anhängen von Daten in eine räumliche Tabelle kann die Gesamtladedauer verringern. Außerdem führt es zu einer geringeren Fragmentierung von Spaltenindizes, was die Abfrageleistung verbessert. Es kann daher sinnvoll sein, das Erstellen des räumlichen Indizes erst durchzuführen, wenn Sie alle Daten in die räumliche Tabelle geladen haben.
- Verwenden von "ST_AsText" zum Anzeigen der "ST_Geometry"-Inhalte
Eine lesbare Textdarstellung des Inhalts ist hilfreich, wenn Sie den Inhalt einzelner Geometrien untersuchen möchten. Verwenden Sie zum Übersetzen der "ST_Geometry"-Inhalte in lesbaren Text die "ST_AsText"-Funktion in einer SELECT-Anweisung.