¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como evitar que um trabalho de Dataservices fique em estado de suspensão sem ser concluído

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

Bom dia,

No último período, um trabalho de Dataservices ficou em estado de suspensão sem nunca ser concluído.

Ao revisar o registro de rastreamento, o momento em que o trabalho fica suspenso nem sempre é o mesmo.

Na maioria das vezes, o trabalho é concluído com sucesso, mas em alguns casos ele fica pendurado.

A maioria dos DF e WF estão em série.

Você tem alguma ideia ou configuração para evitar que isso aconteça novamente? O que posso fazer?

Anexo um exemplo do último registro de rastreamento do trabalho.

Obrigado

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

4 Respuestas

0
Cargando...

Olá Simone,

Parece também que você está carregando dados no banco de dados HANA usando a opção de carga em massa. Foram relatados problemas de bloqueio ao carregar no HANA. Por favor, consulte a nota da SAP abaixo para obter mais informações.

  • 3148284 - O trabalho de carga em massa do HANA para intermitentemente
  • 3089229 - Os trabalhos do Data Services que carregam em um destino HANA ficam pendurados após a atualização do HANA e do Data Services - SAP Data Services 4.2 SP14

Também recomendo que consulte a equipe do banco de dados para verificar se há bloqueios ocorrendo. Se sim, recomendo aplicar a solução alternativa definida no KBA abaixo.

  • 2985911 - Os trabalhos do SAP Data Services utilizam comandos ALTER TABLE ao carregar em massa no HANA, resultando às vezes em bloqueios ou trabalhos pendurados

Atenciosamente,

Joseph

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

Olá Simone,

Você precisa acessar o servidor de trabalho e verificar se o ID do processo ( 2368 ) mostrado abaixo está em execução.

Se estiver no Windows, você pode verificar o ID do processo no Gerenciador de Tarefas > Detalhes ou no PowerShell, por exemplo, como mostrado abaixo:

Get-Process -Id 2368

Se o processo estiver inativo, o comando acima irá gerar um erro.

Se o servidor de trabalho estiver em Linux/Unix, você pode verificar se o processo ainda está ativo executando o seguinte comando:

ps -p 2368

Atenciosamente,

Joseph

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

Olá Joseph,

Obrigado pela resposta.

Onde posso verificar se o processo al_engine está em execução ou se foi interrompido?

Como você pode ver, esta é a minha situação,

Só vejo o trabalho pendurado, mas não completo.



Obrigado

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

Olá Simone,

Quando o trabalho trava, o processo al_engine continua em execução ou o processo é interrompido? Se o processo for interrompido, por favor verifique o arquivo stack_trace.txt que pode ser encontrado nos seguintes locais:

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

Para o banco de dados Oracle, às vezes o número de conexões abertas é esgotado, o que faz com que os trabalhos travem e haja uma degradação geral no desempenho.

Com base na descrição acima, é mais provável que o processo tenha sido encerrado prematuramente. Verifique se há alguma entrada no arquivo stack_trace.txt.

Atenciosamente,

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?