CÓMO

se ha alcanzado el límite de 'Max# de ordenadas en el varray SDO_ORDINATES

Last Published: October 2, 2025

Descripción

Al copiar una clase de entidad que contiene entidades con un gran número de vértices en una geodatabase de Oracle Enterprise y almacenar los datos utilizando SDO_Geometry como tipo de almacenamiento espacial, se devuelve el siguiente error, como se muestra en la imagen siguiente:

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

Causa

El tamaño máximo de SDO_ORDINATE_ARRAY en Oracle es de 1.048.576 y los datos que se copian en la geodatabase mediante la geometría SDO superan el límite.Para los datos 2D, puede haber (1048576 - 1)/2 (aproximadamente 524.287) vértices en una sola SDO_GEOMETRY.

Solución o solución alternativa

En el servidor de base de datos de Oracle, hay un script ubicado en Windows: @%ORACLE_HOME%\md\admin\sdoupggeom.sql que se puede usar para aumentar el tamaño de las matrices de ordenadas para admitir geometrías muy grandes. Puede encontrar más detalles sobre la ejecución del script en el artículo Aumentar el tamaño de las matrices de ordenadas para admitir geometrías muy grandes. El script aumenta el límite de VARRAY de 1048576 a 1000000, como se muestra a continuación:

alter type mdsys.sdo_ordinate_array modify limit 10000000 cascade;

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

Id. de artículo: 000032169

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga