Trovare e rilasciare le schedulazioni sospese

Accedi per salvare

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.

← Torna al blog

Commenti

Nessun commento ancora. Sii il primo a commentare!

Devi avere un account per commentare. Accedi · Registrati