- Este tópico contém 18 respostas, 4 vozes e foi atualizado pela última vez 17 anos, 9 meses atrás por
airoosp.
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Execução de job – Oracle 9i
Cara,
Pegue a procedure que está no JOB e execute ela manualmente, e veja se existe alguma EXCEPTION que lhe retorna algum tipo de erro ou derivado.
Se tem DBLINKs, o problemas são diversos, desde um LISTENER fora da outra base até mesmo perda de pacotes no seu link.
Quando a sua procedure executa e envia todas as informações necessárias para o usuário, ela ainda fica presa, certo? Tu verifico nos locks, e a job$ ficou presa, não deve ter usuário associado, pois é um serviço de backupground do Oracle (J00) que irá executar-la.
Se o problema é realmente com DATATYPES, aí nas suas operações de DML, é só colocar mascaramento, TO_CHAR, TO_NUMBER e TO_DATE que resolve. Como o David disse.
Abraços,
Rodrigo Almeida
Abraços,
O job foi criado para um usuário do banco e a procedure chamada pelo job pertence ao mesmo usuário, consegui resolver executando o orakill na linha de comando na sessão que foi iniciada no dia 17/01/09, logo em seguida executei os comandos que vocês passaram e os jobs pendentes não aparecem mais e o campo que identifica a data/hora da próxima execução do job foi atualizado.
Vou acompanhar para ver se voltou ao normal.
Obrigado.
Beleza Cara!!!..Qualquer novidade Post para nós ok?..
Abraço!!
Boa Sorte!!!
David
O job estava programado para ser executado hoje às 14:15hs e funcionou corretamente, o campo que contém data/hora da próxima execução também foi atualizado.
Obrigado pela ajuda.
› Fóruns › Banco de dados Oracle › Execução de job – Oracle 9i