Avalados por :

Solución al error de memoria al ejecutar star join en Vista de Cálculo en HANA Eclipse 2020-12

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

Estoy creando una Vista de Cálculo mediante modelado en HANA en Eclipse versión 2020-12 (4.18.0).

Al recuperar los datos, estoy obteniendo un error en el star join.

Error: SAP DBTech JDBC: [2048]: error en la columna store: error en la tabla de búsqueda: error en la columna store: error en la tabla de búsqueda: [2620] ejecutor: operación del plan fallida; error durante la conversión de moneda/unidad, excepción 1000002: Asignación fallida; $size$=147034784; $name$=VectorColumn; $type$=pool; $inuse_count$=13593; $allocated_size$=16607456656; $alignment$=16; $failure_type$=GLOBAL_ALLOCATION_LIMIT; $failure_flag$=

Tablas utilizadas: ACDOCA

Los datos resultantes que estoy obteniendo son aproximadamente 9.2 millones de registros. Si realizo una vista previa de datos justo antes del star join, puedo ver todo el conjunto de resultados. (Por favor, consulte la captura de pantalla adjunta)

Aunque al ejecutar el star join/la consulta, obtengo el error de memoria. (Por favor, consulte la captura de pantalla adjunta)

¿Alguien puede ayudarme con el error?

Al principio pensé , que podría haber algún problema con el mapeo o cálculos en el star join, pero si ejecuto la misma consulta con un filtro codificado en un año y mes, obtengo una pequeña cantidad de datos como resultado. Por lo tanto, puedo confirmar que mi mapeo de star join es correcto.

¿Alguien puede ayudarme a resolver el problema de memoria o sugerir cómo solucionarlo? Ya que mi requisito es proporcionar los 9.2 millones de registros completos en la salida.

Nota: He probado las optimizaciones de join y aplicado filtros en el nivel base (si es aplicable)

Modelado:

rm1af.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Hozefa,

9.2 mil registros en la salida parecen ser demasiados. Si pudiera adivinar, esta podría ser la causa del problema de memoria. Recomiendo utilizar un filtrado adicional para reducir el conjunto de resultados. Necesitaba informarte de esta información independientemente de " ya que mi requisito es proporcionar los 9.2 mil registros completos en la salida. ".

Además, dado que ACDOCA en sí mismo se sabe que es (por lo general) muy grande, podrías reducir el tamaño de la tabla para consumir menos memoria.

Otra cosa a tener en cuenta en caso de que el hash de la sentencia sea conocido por algún problema y soluciones, según 2000002 - FAQ: Optimización de SQL en SAP HANA :

  • 6d0bbcc90f4fddebe3cd16b07b6e3519
  • d4e254ec9866d451822a78b791c36e16
  • bf1f07c495eea3b1ca3ad794e806467c

En caso de que nada de esto ayude, sugeriría revisar la sentencia con más detalle con la ayuda de estos dos archivos (y aplicar una pista como resultado):

Para el análisis, por favor consulta estas páginas del Portal de Ayuda de SAP:

Espero que estos pasos te ayuden a reducir el consumo de memoria de la consulta.

Saludos cordiales,
Anna

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Abhi,

No tengo una hoja de ruta, pero cuando el 99% de las aplicaciones Fiori en S/4HANA utilizan vistas CDS, supondría que SAP optará por vistas CDS en lugar de Vistas de Cálculo. Las Vistas de Cálculo se utilizaban en el antiguo SFIN (SAP Simple Finance), que es el predecesor de S/4. Si desarrollas algo nuevo, esperaría que utilizaras la tecnología más reciente.

Saludos,

Filip

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Filip,

' Las vistas de cálculo están bastante obsoletas ' - ¿cómo percibimos esta afirmación como clientes? Esto es un hecho un poco sorprendente para mí. ¿Podrías explicar un poco por qué dices que es obsoleto, se va a eliminar de la hoja de ruta futura de SAP?

Saludos cordiales,
Abhi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Hozefa,

Las vistas de cálculo están bastante obsoletas. Si estás desarrollando algo nuevo, quizás quieras echar un vistazo a las vistas CDS.

Saludos,

Filip

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?