Bonjour!
Sur une base de données Oracle 12 c Entreprise Edition, 12.2.0.1.0 - 64 Bit Production.
Il y a un job dans un schéma qui est censé tourner toutes les 30 minutes. Il effectue un certain nombre d'actions, dont des actions du type "truncate table ...", "insert into...", rafraichissement de MVs, etc...
Les départs et fins des actions sont enregistrés dans une table, toutes les erreurs aussi sont censées être catchées et stockées dans une table (jusqu'a preuve du contraire, ça fonctionne).
Mon problème: pour la deuxième fois cette semaine, je viens de m'apercevoir que le job n'avait pas tourné après un certaine heure et ne tournait plus du tout.
Par exemple, il a tourné cette nuit a 00:30 AM, et affichait "Next Date" = 1:00:00 AM. Mais aucune execution.
Rien ne s'est déclenché, le job ne montre aucune erreur (Failures: 0), mais surtout rien n'a été executé.
Question: comment faire pour trouver ce qu'il se passe et ou dois-je regarder?
Je ne suis pas DBA, et je n'ai pas accès directement au serveur ou est installée la base de données. Je vais demander au DBA les logs / alerts (en espèrant une réponse...)
En attendant, il y a t il qqchose que je puisse regarder afin d'essayer de comprendre?
Note: une fois que le relance "manuellement" le job, il se remets a tourner toutes les 30 minutes, comme espéré. Jusqu'a quand, je ne sais pas...
Merci d'avance !
![]()
Partager