HOW TO

Features können nicht eingefügt werden - Grenzwert für 'Max. Anzahl der Ordinaten im Varray "SDO_ORDINATES" wurde erreicht

Last Published: October 2, 2025

Beschreibung

Beim Kopieren einer Feature-Class, die Features mit einer hohen Anzahl von Stützpunkten enthält, in eine Oracle Enterprise-Geodatabase und beim Speichern der Daten unter Verwendung von SDO_Geometry als räumlichem Speichertyp wird der folgende Fehler zurückgegeben (siehe Abbildung):

Error 000224: Cannot insert features - Limit for 'Max# of ordinates in the SDO_ORDINATES varray has been reached [OCI-22165: given index [1048576] must be in the range of [0] to [1048575]
Image_2023-02-06_15-17-45.png

Ursache

Die maximale SDO_ORDINATE_ARRAY Größe in Oracle beträgt 1.048.576, und die Daten, die mithilfe der SDO-Geometrie in die Geodatabase kopiert werden, überschreiten den Grenzwert.Für 2D-Daten kann es in einem einzigen SDO_GEOMETRY-Array (1048576 - 1)/2 (ca. 524.287) Stützpunkte geben.

Lösung oder Problemumgehung

Auf dem Oracle-Datenbankserver gibt es ein Skript unter "Windows: @%ORACLE_HOME%\md\admin\sdoupggeom.sql" das verwendet werden kann, um die Größe von Ordinaten-Arrays zu erhöhen, um sehr große Geometrien zu unterstützen. Weitere Informationen zum Ausführen des Skripts finden Sie im Artikel Increasing the Size of Ordinate Arrays to Support Very Large Geometries. Das Skript erhöht den VARRAY-Grenzwert von 1048576 auf 1000000, wie unten gezeigt:

alter type mdsys.sdo_ordinate_array modify limit 10000000 cascade;

Image_2023-02-06_15-55-31.png

Artikel-ID: 000032169

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln