Prima si guarda che cosa è sospeso:
SELECT SCHEDULED_JOB_NAME, STATUS, SCHEDULE_DATE, SCHEDULE_TIME, TEXT_DESCRIPTION
FROM QSYS2.SCHEDULED_JOB_INFO
WHERE STATUS = 'HELD'
Poi si rilascia, una voce alla volta, indicando il numero della voce che compare in
WRKJOBSCDE:
RLSJOBSCDE JOB(CHIUSURA) ENTRYNBR(000042)
Attenzione
rilasciare una voce non recupera le esecuzioni saltate. Se il job doveva girare stanotte e la voce era sospesa, va lanciato a mano dopo aver verificato che l'elaborazione sia ripetibile senza duplicare dati.
Suggerimento
le voci si sospendono durante le manutenzioni e poi ci si dimentica di rilasciarle. Vale la pena mettere la query qui sopra in un controllo che gira ogni mattina e avvisa se trova qualcosa: costa cinque minuti e toglie una classe intera di guasti.
Rilasci. WRKJOBSCDE e RLSJOBSCDE ci sono su qualunque rilascio. La vista
QSYS2.SCHEDULED_JOB_INFO è arrivata con gli IBM i Services: se la query risponde SQL0204,
lo stesso elenco si ottiene da WRKJOBSCDE, solo a schermo invece che interrogabile.
Commenti
Nessun commento ancora. Sii il primo a commentare!
Devi avere un account per commentare. Accedi · Registrati