cancel
Showing results for 
Search instead for 
Did you mean: 

Lentidão no JOB J_BNFECALLRFC

Former Member
0 Kudos

Bom dia,

estamos com um problema urgente na execução do JOB  J_BNFECALLRFC que pelo meu entendimento envia as Notas Fiscais para o SEFAZ.

Basicamente o que acontece é o seguinte:

Até umas duas semanas atrás o JOB que está agendado para executar em um período de 1 minuto, executava normalmente sem qualquer problema. De uma hora para outra começou  a "acumular" a execução do JOB, ou seja, no horário de pico chega a ficar executando ao mesmo tempo uns 15 a 20 JOBS  chegando a comprometer a performance de todo sistema, sendo que temos que cancelar os mais recentes e deixar somente o primeiro ativo.

Por acaso você já passou por problema parecido? Poderia nos indicar alguma solução?

Obrigado

Jerry Weiss

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Coloca um ponto de parada dentro do programa, e roda via se38, vc consegue debugar sem precisar para o job.

Ai voce consegue ver em qual processo ta parando

at

Felipe

Former Member
0 Kudos

Boa tarde,

o problema que ocorreu e ocasionou a lentidão do JOB foi que a área contábil estava executando dois relatórios pesados  (SPED – J1BECD e FCONT – ZFIR007). O relatório ZFIR007 consumia 33 horas de execução e estava sendo executado várias vezes para ajustes.

Tudo indica que esta foi a principal causa, pois quando o relatório finalizou o processo voltou a executar normalmente.

Paralelamente realizamos a coleta de estatísticas das principais tabelas do processo que apontavam na SM50 como "Sequencial Read" durante a execução a tabela VBAF com 27 milhões de registros e a EKBE com 13 milhões. Também realizamos um Rebuild nos índices delas.

Aproveitando para conhecer uma pouco mais desse JOB, abaixo está um exemplo de como o processo acontece. Ele executa a cada 1 minuto e mesmo tendo outros ativos, ele executa e fica um determinado tempo até finalizar. Neste caso, cada execução pega um lote de NF distintas?

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:41:07             372

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:42:07             312

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:43:07             252

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:44:07             192

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:45:07             132

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:46:07              72

J_BNFECALLRFC     JOBADM       Active          26.05.2014 15:47:07              12

Antecipadamente agradeço pela a ajuda de todos.

Jerry

Former Member
0 Kudos

Qual DB usam ? Já solicitou aos Basic para rodar estatísticas no db ?

Former Member
0 Kudos

Bom dia.

Verifiquei se a tabela J_1BNFERFCBATCH esta ficando registros após a execução do JOB. Não deveria.

O ideal seria parar o JOB e executar o programa em modo DEBUG. Assim conseguirá descobrir em qual etapa esta "agarrando".

Ou peça para um BASIS ativar um trace para tentar descobrir o problema.

At.,

Bernardo Braga