¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo evitar que un trabajo de Dataservices quede en estado de suspensión sin completarse

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

Buenos días,

En el último período, un trabajo de Dataservices queda en estado de suspensión sin completarse nunca.

Al revisar el registro de trazas, el momento en que el trabajo queda suspendido no siempre es el mismo.

La mayoría de las veces el trabajo se completa con éxito, pero en algunos casos se queda colgado.

La mayoría de los DF y WF están en serie.

¿Tienes alguna idea o alguna configuración para evitar que esto vuelva a suceder? ¿Qué puedo hacer?

Adjunto un ejemplo del último registro de trazas del trabajo.

Gracias

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

4 Respuestas

0
Cargando...

Hola Simone,

También parece que estás cargando datos en la base de datos HANA utilizando la opción de carga masiva. Se han reportado problemas de bloqueo que ocurren al cargar en HANA. Por favor, consulta la nota de SAP a continuación para obtener más información.

  • 3148284 - El trabajo de carga masiva de HANA se detiene intermitentemente
  • 3089229 - Los trabajos de Data Services que cargan en un destino de HANA se quedan colgados después de que tanto HANA como Data Services se actualizan - SAP Data Services 4.2 SP14

También te recomiendo que consultes con el equipo de la base de datos para ver si hay bloqueos ocurriendo. Si es así, te recomiendo aplicar la solución alternativa definida en el KBA a continuación.

  • 2985911 - Los trabajos de SAP Data Services utilizan comandos ALTER TABLE al cargar masivamente en HANA, a veces resultando en bloqueos o trabajos colgados

Saludos cordiales,

Joseph

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

Hola Simone,

Necesitas ir al servidor de trabajo y verificar si el ID de proceso ( 2368 ) que se muestra a continuación sigue en ejecución.

Si estás en Windows, puedes verificar el ID de proceso desde el Administrador de tareas > Detalles o desde PowerShell, por ejemplo, como se muestra a continuación:

Get-Process -Id 2368

Si el proceso está inactivo, el comando anterior generará un error.

Si el servidor de trabajo está en Linux/Unix, puedes verificar si el proceso sigue activo ejecutando el siguiente comando:

ps -p 2368

Saludos cordiales,

Joseph

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

Hola Joseph,

Gracias por la respuesta.

¿Dónde puedo ver si el proceso al_engine está en ejecución o se ha detenido?

Como puedes ver, esta es mi situación,

Solo veo el trabajo colgado pero no completo.



Gracias

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

Hola Simone,

¿Cuando el trabajo se cuelga, el proceso al_engine sigue en ejecución o se detiene el proceso?. Si el proceso se detiene, por favor revisa el archivo stack_trace.txt que se puede encontrar en las siguientes ubicaciones:

  • para Windows: %DS_COMMON_DIR%\logs\stack_trace.txt
  • para Linux/Unix: $LINK_DIR/log/stack_trace.txt

Para la base de datos de Oracle, a veces el número de conexiones abiertas se agota, lo que provoca que los trabajos se cuelguen y una degradación general del rendimiento.

Basándonos en la descripción anterior, lo más probable es que el proceso se haya terminado prematuramente. Verifica si tienes alguna entrada en el archivo tack_trace.txt.

Saludos cordiales,

Joseph

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?