es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de buffer WK al ejecutar la función Oracle Spatial .get_WKT en objetos SDO_GEOMETRY.

Mi empresa utiliza Oracle 19 y recientemente (el 25 de octubre) instalamos el parche trimestral de Oracle de octubre. Desde la instalación del parche, no he podido ejecutar la función .Get_WKT sin frecuentemente encontrarme con el siguiente error:

Excepción en tiempo de ejecución
ORA-13199: error de combinación del búfer wk
ORA-06512: en "MDSYS.SDO_UTIL", línea 729 
ORA-06512: en "MDSYS.SDO_UTIL", línea 768
ORA-06512: en "MDSYS.SDO_GEOMETRY", línea 36

El comando que ejecuté y que generó este error es:

select a.sfref, a.geom4326.Get_WKT() from feat_geom a where sfref between 62000 and 63000;

SFREF es un indicador de clave principal para cada geometría.

Antes de la aplicación del parche trimestral, obtenía una lista de cientos de objetos HUGECLOB, que podía interrogar individualmente o a través de otro código, y se relacionaba con algunos de nuestros otros procesos empresariales. Otra anomalía es que el código .Get_WKT a veces da HUGECLOBS para una geometría en particular, y a veces falla, dando el error del búfer wk.

Lo que busco en este mensaje, por favor, es si alguien ha
(i) encontrado un error similar al tratar de .Get_WKT
(ii) si este error fue encontrado por personas antes del parche de octubre de 2021 de Oracle
(iii) qué resolución pudieron aplicar para resolver el problema?

Gracias

Sean

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Estimado Sean,

    Gracias por contactarnos. Entiendo que está experimentando un mensaje de error al ejecutar la función .Get_WKT en Oracle 19c después de instalar el parche trimestral de octubre. Aquí le presento algunas posibles respuestas a sus preguntas:

    (i) Error similar: Basándonos en la información proporcionada, parece que el error que está experimentando está relacionado con la falla de fusión de búfer wk. No es raro encontrar este error al tratar con consultas espaciales; sin embargo, podría estar relacionado con el parche reciente que se instaló.

    (ii) Antes del parche trimestral de Oracle de octubre de 2021: Dado que el mensaje de error solo apareció después de instalar el parche trimestral de Oracle de octubre, sugiere que el parche pudo haber causado el problema. Sería útil comprobar si otros usuarios que instalaron el mismo parche encontraron el mismo error.

    (iii) Posible solución: En términos de resolver el problema, hay algunos pasos que puede tomar. En primer lugar, intente ejecutar la misma consulta en una máquina o instancia de base de datos diferente para ver si persiste el error. Si persiste el error, puede ser necesario deshacer el parche y monitorear el sistema para garantizar la estabilidad. Además, contactar el soporte de Oracle puede proporcionar información más detallada sobre el problema y posibles soluciones alternativas.

    Espero que esta información sea útil. Avíseme si tiene alguna otra pregunta o inquietud.

    Saludos cordiales,

    [ Su nombre]

Comments are closed.