Instrução

Erro 000224 Não é possível inserir feições - Limite para 'Max# de ordenadas na matriz SDO_ORDINATES foi atingido

Last Published: October 2, 2025

Descrição

Ao copiar uma classe de feição contendo feições com um alto número de vértices em um geodatabase enterprise Oracle e armazenar os dados utilizando SDO_Geometry como o tipo de armazenamento espacial, o seguinte erro é retornado, como mostrado na imagem abaixo:

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

O tamanho máximo de SDO_ORDINATE_ARRAY no Oracle é 1.048.576 e os dados que estão sendo copiados no geodatabase utilizando a geometria SDO excedem o limite.Para dados 2D, pode haver (1048576 - 1)/2 (cerca de 524.287) vértices em um único SDO_GEOMETRY.

Solução ou Solução Provisória

No servidor de banco de dados Oracle, há um script localizado no Windows: @%ORACLE_HOME%\md\admin\sdoupggeom.sql que pode ser usado para aumentar o tamanho de matrizes ordenadas para suportar geometrias muito grandes. Mais detalhes sobre a execução do script podem ser encontrados no artigo Aumentando o tamanho de matrizes ordenadas para suportar geometrias muito grandes. O script aumenta o limite de VARRAY de 1048576 para 1000000, conforme mostrado abaixo:

alter type mdsys.sdo_ordinate_array modify limit 10000000 cascade;

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

ID do Artigo: 000032169

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download