Utilizzo > Migrazioni > Monitor concatenamento 

Questa funzione può essere utilizzata soltanto nel dossier supervisore e permette di definire e seguire l'esecuzione di tutte le procedure di migrazione di un determinato dossier.

A tale scopo, è possibile creare qui un piano di migrazione identificato da un codice. Il codice da utilizzare è libero ma, se si desidera personalizzare le condizioni di migrazione di un determinato dossier, si dovrà creare un piano di migrazione avente lo stesso codice di quello del dossier da migrare e metterlo in attesa.

Se ciò non viene effettuato, al momento del lancio della migrazione di un determinato dossier (dalla funzione di rivalidazione del dossier), viene automaticamente creato e lanciato un piano di migrazione denominato MIGmmdd##(dove mm e  dd sono i numeri del mese e del giorno di lancio,## un numero sequenziale).

La creazione di un piano di migrazione duplicherà tutte le procedure definite nella tabella delle procedure in una tabella di schedulazione le cui righe vengono presentate in questa videata.

Di seguito si potrà lanciare e controllare manualmente il concatenamento delle operazioni, interromperle o rilanciarle, controllare la traccia ottenuta.

Gestione videata

La videata della funzione presenta una testata con le informazioni globali legate al piano di esecuzione corrente, un primo folder che permette di visualizzare il dettaglio delle operazioni e un secondo folder che permette di conoscere l'elenco degli altri piani di migrazione con il relativo stato globale.

Testata

Presentazione

La testata permette di definire i parametri generali che definiscono il modo in cui deve essere effettuata l'esecuzione del piano di migrazione, lo stato corrente quando la migrazione è in corso ed una serie di bottoni di controllo.

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

Identificazione

  • Codice piano (campo PLAN)

Questo campo identifica il codice del piano di migrazione (si tratta del codice del dossier di default).

  • Descrizione (campo INTIT)

Permette di definire una descrizione associata ad ogni scheda.

  • Dossier (campo DOSSIER)

Definisce il codice del dossier sul quale si desidera lavorare (così come è definito nella tabella dei dossier).

  • N° lanci paralleli (campo NBPARL)

Questo valore definisce il numero massimo di job di migrazione che è possibile lanciare in parallelo. Questo numero non può superare il numero di job batch autorizzati. Non può inoltre superare, ad un dato momento della migrazione, il numero di job della sottofase corrente della fase in corso.

  • Avvio automatico sottofasi (campo PHASEAUTO)

Quando questa casella è contrassegnata, avviene il concatenamento automatico delle sottofasi: quando tutte le procedure di una sottofase di migrazione sono terminate, la sottofase successiva viene lanciata automaticamente. Se non si contrassegna questo flag, l'utente dovrà utilizzare il bottone corrispondente per rilanciare l'esecuzione dal piano di lavoro delle migrazioni.

Questa casella è contrassegnata di default se il piano viene crato in automatico dalla validazione di dossier.

  • Avvio automatico post migrazione (campo POSTAUTO)

Quando questa casella è contrassegnata, le procedure della fase di post migrazione vengono lanciate in automatico dopo che le procedure di sottofasi e fasi precedenti sono terminate (se ciò non avviene, occorrerà lanciarle manualmente dal piano di lavoro).

Questa casella è contrassegnata di default se il piano viene crato in automatico dalla validazione di dossier.

Monitor

  • Stato globale (campo STATUT)

Questo indicatore fornisce lo stato globale del piano di migrazione e può assumere i seguenti valori:

  • In attesa: è pronto per essere lanciato.
  • In corso: almeno una procedura di migrazione è in corso.
  • Terminato: tutte le procedure del piano di migrazione sono terminate con successo.
  • Terminato con errori: almeno una delle procedure di migrazione è fallita. Non è stato quindi possibile lanciare le procedure delle sottofasi successive. Bisognerà correggere l'errore (sovente legato ai dati elaborati nella procedura che ha fallito), per poi rilanciare la procedura in questione per poter continuare con la migrazione.
  • Interrotto: l'utente ha lanciato la migrazione e poi la ha interrotta: bisognerà utilizzare il bottone Riprendi affinché la migrazione riprenda il suo corso.
  • In attesa di interruzione: l'utente ha richiesto l'interruzione della migrazione, ma alcune procedure non hanno ancora terminato l'elaborazione del pacchetto di dati in corso prima di interrompersi.
  • In attesa di arresto: l'utente ha richiesto un arresto, il quale non è ancora effettivo.
  • Lanciato: la migrazione è stata lanciata, ma non è ancora partito nessun job.
  • Data lancio (campo DATEL)

Questo campo visualizzato permette di conoscere la data alla quale è stata lanciata la migrazione.

  • Ora lancio (campo HEUL)

Questo campo permette di visualizzare l'ora in cui è stata lanciata la migrazione.

  • Tempo globale (HHH:mm) (campo ELAPSEDG)

Questo campo indica il tempo totale trascorso dall'inizio della migrazione. Questo tempo corrisponde alla differenza tra:

  • la data e l'ora di fine se l'esecuzione del piano è terminata,
  • la data e l'ora corrente se l'esecuzione del piano non è terminata

e la data e l'ora di inizio.

In altre parole, non si tratta di un tempo di migrazione cumulato tenendo conto del tempo di esecuzione effettivo.

  • In attesa (campo NBM1)

Questo campo indica il numero di job di migrazione in attesa.

  • Lanciato (campo NBM8)

Questo campo indica il numero di job di migrazione lanciati.

  • In corso (campo NBM2)

Questo campo indica il numero di job di migrazione in corso.

  • Terminato (campo NBM3)

Questo campo indica il numero di job di migrazione terminati senza errori.

  • Terminato con errori (campo NBM4)

Questo campo indica il numero di job di migrazione terminati con errori.

  • In pausa (campo NBM11)

Questo campo indica il numero di job di migrazione in pausa.

  • In attesa di interruzione (campo NBM6)

Questo campo indica il numero di job di migrazione in attesa di interruzione.

  • In attesa di arresto (campo NBM7)

Questo campo indica il numero di job di migrazione in attesa di arresto.

  • Interrotto (campo NBM5)

Questo campo indica il numero di job di migrazione interrotti.

  • Bloccato (campo NBM10)

Questo campo indica il numero di job di migrazione bloccati.

Controllo

  • Lancia/Riprendi (campo ACTIV)

Questo bottone permette di lanciare la migrazione, o di riprenderla se questa in precedenza era stata interrotta.

  • Interrompi (campo INTERR)

Questo bottone permette di interrompere l'insieme delle procedure di migrazione in corso di esecuzione. L'interruzione di un job non è per forza immediata. Infatti un job elabora le righe nel database per gruppi (il numero di righe elaborate appare a video). Quando viene premuto questo bottone, viene inviato un ordine di interruzione al job, che finisce il gruppo di righe in corso prima di arrestarsi.

Sarà così possibile riprendere l'esecuzione al gruppo di dati successivo.

  • Arresta i lanci (campo ARRET)

Questo bottone permette di arrestare i lanci di procedure di migrazione. Ciò significa che i job batch già lanciati termineranno, ma che non verrà più lanciato alcun job nuovo collegato ad una procedura di migrazione del piano.

  • Refresh (campo RAFR)

Questo bottone permette di aggiornare il riquadro contenente l'indicazione delle procedure in corso, del loro stato e del numero di righe elaborate.

  • Blocca tutto (campo BLOQUER)

Questo bottone permette di bloccare tutte le procedure in corso. Una procedura bloccata non verrà lanciata, anche se potrebbe esserlo in quanto le condizioni (termine di fasi e sottofasi precedenti) lo permetterebbero. Una procedura bloccata può essere sbloccata individualmente tramite clic destro sulla riga.

  • Sblocca tutto (campo DEBLOQUER)

Questo bottone permette di sbloccare tutte le procedure bloccate. E' anche possibile sbloccare individualmente un job tramite clic destro sulla riga.

Chiudi

 

Folder Monitor

Presentazione

Questo folder visualizza lo stato delle procedure di migrazione. Sul riquadro verrà presentata una riga per procedura.

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

Riquadro

  • Codice (campo CODE)

Questo codice identifica in maniera univoca la procedura di migrazione corrente.

  • Stato (campo STATUTM)

Questo indicatore fornisce lo stato globale del piano di migrazione e può assumere i seguenti valori:

  • In attesa: la procedura è pronta per essere lanciata.
  • In corso: la procedura di migrazione è in corso.
  • Terminato: la procedura del piano di migrazione è terminata con successo.
  • Terminato con errori: la procedura di migrazione è fallita. Non è stato quindi possibile lanciare le procedure delle sottofasi successive. Bisognerà correggere l'errore (sovente legato ai dati elaborati nella procedura che ha fallito), per poi rilanciare la procedura in questione per poter continuare con la migrazione.
  • Interrotto: l'utente ha lanciato la migrazione e poi la ha interrotta: bisognerà utilizzare il bottone Riprendi affinché la migrazione riprenda il suo corso.
  • In attesa di interruzione: l'utente ha richiesto l'interruzione della migrazione, ma la procedure non ha ancora terminato l'elaborazione del pacchetto di dati in corso prima di interrompersi.
  • In attesa di arresto: l'utente ha richiesto un arresto, il quale non è ancora effettivo.
  • Lanciato: la procedura è stata lanciata ma non è ancora partita.
  • Arrestato: la procedura è arrestata.
  • Bloccato: la procedura è in stato Bloccato. Bisognerà sbloccarla affinché possa ripartire.
  • In pausa: la procedura è terminata con degli errori, ma l'utenta la ha messa in pausa manualmente (sotto la sua responsabilità) considerando che gli errori rilevati in questa procedura non impediscono la continuazione dell'esecuzione del piano di migrazione.
  • Descrizione (campo INTITM)

Permette di definire una descrizione associata ad ogni scheda.

  • Fase (campo RANGMOD)

Indica il numero di fase della procedura.

  • Modulo (campo MODULE)

Modulo di appartenenza della parametrizzazione. Questo campo permette di precisare se la videata deve essere creata nel database del dossier. Lo è se il modulo al quale è collegata la videata è attivo per il dossier.

  • Indice (campo INDICEM)

 

  • Fase (campo PHASE)

La sottofase è un numero che varia da 1 a 9, che permette di schedulare puntualmente le procedure di migrazione. Fino a quando tutte le procedure di una sottofase non sono terminate, non sarà possibile lanciare le sottofasi successive.
Non è possibile modificare la sottofase per una procedura standard.

  • Numero (campo RANG)

La posizione è un numero che varia da 1 a 99, che permette di dare un ordine preferenziale di lancio di una procedura di migrazione in una sottofase e per un determinato modulo. Tale posizione può essere cambiata per le procedure standard.

  • N° elaborati (campo NBENREGT)

Indica il numero di righe già elaborate durante la procedura di migrazione.

  • N° da elaborare (campo NBENREG)

Indica il numero di righe da elaborare durante la procedura di migrazione.

  • Tempo trascorso (campo ELAPSED)

Questo valore indica il tempo (in ore e minuti) passato su questa procedua.

Questo campo indica il tempo totale passato dall'inizio della procedura. Questo tempo corrisponde alla differenza tra:

  • la data e l'ora di fine se la procedura è terminata,
  • la data e l'ora corrente se la procedura non è terminata

e la data e l'ora di inizio.

In altre parole, non si tratta di un tempo di esecuzione cumulato su questa procedura tenendo conto del tempo di esecuzione effettivo.

  • Data lancio (campo DATELM)

Questo campo fornisce la data di lancio della procedura.

  • Ora lancio (campo HEULM)

Questo campo fornisce l'ora di lancio della procedura.

  • Data aggiornamento (campo DATEMAJ)

Questo campo fornisce la data dell'ultimo aggiornamento dello stato della procedura.

  • Ora aggiornamento (campo HEUMAJ)

Questo campo fornisce l'ora dell'ultimo aggiornamento dello stato della procedura.

Chiudi

 

Funzioni accessibili tramite click destro sul riquadro

Riprendi

Permette di riprendere l'esecuzione di una procedura precedentemente arrestata. La ripresa avviene partendo dal primo dato non ancora elaborato dalla procedura.

Arresta

Permette di interrompere l'esecuzione di una procedura di migrazione.

Traccia

Permette di visualizzare la traccia di esecuzione di una procedura.

Rilancia

Permette di rilanciare l'esecuzione di una procedura (es.: ripresa dell'esecuzione dall'inizio, ripartendo da una tabella destinazione vuota e riprendendo tutti i dati da trascodificare).

Blocca

Permette di bloccare una procedura di migrazione non ancora lanciata, ovvero di vietarne l'esecuzione nonostante le condizioni di sequenzialità permettano il suo lancio. Ciò ha come conseguenza l'impossibilità dell'esecuzione delle procedure che si trovano nelle ulteriori fasi o sottofasi, poiché il job bloccato dovrà essere sbloccato e poi eseguito affinché le condizioni di concatenamento permettano di proseguire.

Sblocca

Permette di sbloccare una procedura di migrazione precedentemente bloccata.

Metti in pausa

Permette, quando una procedura è terminata con degli errori, di concatenare comunque le procedure di sottofase o fasi superiori.

Attenzione! Si consiglia di non utilizzare questa messa in pausa in una migrazione effettiva senza aver correttamente valutato i rischi incorsi. Infatti, mettere in pausa una procedura può creare effetti collaterali sulle procedure successive e condurre ad un dossier migrato non correttamente.

Rilancia con nuovo filtro

 

Chiudi

 

Folder Opzioni

Presentazione

Questo folder permette di specificare i tablespaces (nel caso oracle) o i file di dati (nel caso di SQL server) utilizzati per dati ed indici per le tabelle temporanee (che iniziano con U) utilizzate in fase di migrazione. Questo folder va alimentato in fase di creazione di un piano di migrazione. In assenza di indicazioni, verranno utilizzati tablespaces e file di dati di default del dossier.

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

  • campo INTITFIL

 

  • Dati (campo DAAFIL)

File o tablespace utilizzati per i dati delle tabelle di migrazione che iniziano con U.

  • Indice (campo IDXFIL)

File o tablespace utilizzati pergli indici delle tabelle di migrazione che iniziano con U.

Chiudi

 

Folder Elenco dei piani

Presentazione

Questo folder permette di elencare i piani di migrazione presenti e di conoscerne lo stato.

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

Riquadro

  • Codice piano (campo MPLAN)

Questo campo identifica il codice del piano di migrazione (si tratta del codice del dossier di default).

  • Dossier (campo MDOSSIER)

Definisce il codice del dossier sul quale si desidera lavorare (così come è definito nella tabella dei dossier).

  • Stato (campo MSTATUT)

Questo indicatore fornisce lo stato globale del piano di migrazione e può assumere i seguenti valori:

  • In attesa: è pronto per essere lanciato.
  • In corso: almeno una procedura di migrazione è in corso.
  • Terminato: tutte le procedure del piano di migrazione sono terminate con successo.
  • Terminato con errori: almeno una delle procedure di migrazione è fallita. Non è stato quindi possibile lanciare le procedure delle sottofasi successive. Bisognerà correggere l'errore (sovente legato ai dati elaborati nella procedura che ha fallito), per poi rilanciare la procedura in questione per poter continuare con la migrazione.
  • Interrotto: l'utente ha lanciato la migrazione e poi la ha interrotta: bisognerà utilizzare il bottone Riprendi affinché la migrazione riprenda il suo corso.
  • In attesa di interruzione: l'utente ha richiesto l'interruzione della migrazione, ma alcune procedure non hanno ancora terminato l'elaborazione del pacchetto di dati in corso prima di interrompersi.
  • In attesa di arresto: l'utente ha richiesto un arresto, il quale non è ancora effettivo.
  • Lanciato: la migrazione è stata lanciata, ma non è ancora partito nessun job.
  • Descrizione (campo MINTIT)

Permette di definire una descrizione associata ad ogni scheda.

  • Data lancio (campo MDATEL)

Questo campo visualizzato permette di conoscere la data alla quale è stata lanciata la migrazione.

  • Ora lancio (campo MHEUL)

Questo campo permette di visualizzare l'ora in cui è stata lanciata la migrazione.

  • Data aggiornamento (campo MDATEEC)

Questo campo visualizzato permette di conoscere la data alla quale è stata aggiornata la migrazione.

  • Ora aggiornamento (campo MHEUEC)

Questo campo permette di visualizzare l'ora in cui è stata aggiornata la migrazione.

  • Tempo trascorso (campo MELAPSED)

Questo campo indica il tempo totale trascorso dall'inizio della migrazione. Questo tempo corrisponde alla differenza tra:

  • la data e l'ora di fine se l'esecuzione del piano è terminata,
  • la data e l'ora corrente se l'esecuzione del piano non è terminata

e la data e l'ora di inizio.

In altre parole, non si tratta di un tempo di migrazione cumulato tenendo conto del tempo di esecuzione effettivo.

  • Avvio aut. s/fasi (campo PHASEAUTO)

Quando questa casella è contrassegnata, avviene il concatenamento automatico delle sottofasi: quando tutte le procedure di una sottofase di migrazione sono terminate, la sottofase successiva viene lanciata automaticamente. Se non si contrassegna questo flag, l'utente dovrà utilizzare il bottone corrispondente per rilanciare l'esecuzione dal piano di lavoro delle migrazioni.

Questa casella è contrassegnata di default se il piano viene crato in automatico dalla validazione di dossier.

  • Avvio aut. post migr. (campo POSTAUTO)

Quando questa casella è contrassegnata, le procedure della fase di post migrazione vengono lanciate in automatico dopo che le procedure di sottofasi e fasi precedenti sono terminate (se ciò non avviene, occorrerà lanciarle manualmente dal piano di lavoro).

Questa casella è contrassegnata di default se il piano viene crato in automatico dalla validazione di dossier.

Chiudi

 

Funzioni accessibili tramite click destro sul riquadro

Cancella

Permette di cancellare un piano.

Traccia

Permette di consultare la traccia di esecuzione del piano.

 

Chiudi

 

Bottoni specifici

Permette di visualizzare la traccia globale per aggregazione di tutte le procedure di migrazione. Questa traccia viene visualizzata soltanto se la migrazione è stata lanciata in batch (normalmente dalla validazione dossier).

Questa traccia globale viene aggiornata al termine di ogni procedura di migrazione, aggiungendo le righe di traccia della procedura corrispondente. Così, le procedure appariranno in ordine di conclusione. Se una procedura viene rilanciata più volte (dopo aver assunto il controllo manuale del piano), la traccia presenterà più volte il dettaglio della procedura, ma con una riga che indica "lancio iniziale" al primo lancio, e "rilancio N" nel caso di un Nesimo rilancio.

Permette di andare in zoom sulla gestione delle richieste batch.

Permette di creare la scheda piano.

Permette di salvare delle modifiche effettuate nella scheda piano.

Messaggi di errore

Oltre ai messaggi generici, i seguenti messaggi d'errore possono apparire al momento dell'inserimento :

Programma già avviato

Si tenta di lanciare una procedura di migrazione già in corso di esecuzione

Rimettere in attesa le procedure interrotte e in corso le procedure in attesa di interruzione?

Questo messaggio viene visualizzato sotto forma di una richiesta di conferma quando si riattiva un piano.

Lancio impossibile

Questo messaggio viene visualizzato quando si tenta di lanciare un piano senza che le condizioni di esecuzione siano soddisfatte.

Lanciare il piano xxx?

Questo messaggio viene visualizzato per richiedere una conferma durante il lancio di un piano.

Riprendere l'esecuzione del piano xxx?

Questo messaggio viene visualizzato per richiedere una conferma durante la ripresa di esecuzione di un piano.

Arrestare il piano in corso (le procedure in corso saranno completate)?

Questo messaggio viene visualizzato per richiedere una conferma durante l'arresto di un piano.

Interrompere il piano in corso (le procedure in corso saranno interrotte)?

Questo messaggio viene visualizzato per richiedere una conferma durante l'interruzione di un piano.

Piano inesistente

Questo messaggio viene visualizzato quando si inserisce un codice piano inesistente senza essere in corso di creazione di un piano.

E' possibile riprendere soltanto una procedura bloccata o in errore

Questo messaggio viene visualizzato quando si tenta di riprendere una migrazione su un piano che non si trova in stato di arresto o in errore.

Riprendere la procedura xxx dopo l'ultimo punto di arresto?

Questo messaggio è una richiesta di conferma quando si desidera riprendere una procedura singola.

Rilanciare la procedura xxx dall'inizio?

Questo messaggio è una richiesta di conferma quando si desidera rilanciare una procedura singola.

Riprendere anche tutte le procedure di sotto-fase o fase superiore completate o interrotte?

Questo messaggio viene visualizzato quando una procedura viene rilanciata dall'inizio, mentre delle sotto-fasi o fasi superiori sono già state eseguite. E' allora possibile rilanciare contemporaneamente tutte le procedure delle sottofasi o fasi successive, completate (con o senza errore) o interrotte, rispondendo alla domanda.

E' possibile bloccare soltanto una procedura in attesa

Questo messaggio viene visualizzato quando si tenta di bloccare una procedura che non è in attesa.

Bloccare tutta la sottofase?

Questo messaggio viene visualizzato quando si blocca una procedura in una sottofase. Se si risponde affermativamente, saranno bloccate tutte le procedure della fase corrente e della sottofase interessata.

E' possibile sbloccare soltanto una procedura bloccata

Questo messaggio di errore viene visualizzato quando si tenta di sbloccare una procedura che non si trova in stato bloccato.

Sbloccare tutta la sottofase?

Questo messaggio viene visualizzato quando si sblocca una procedura in una sottofase. Se si risponde affermativamente, saranno sbloccate tutte le procedure della fase corrente e della sottofase interessata.

Eliminare il piano xxx?

Questo messaggio permette di confermare l'eliminazione di un piano quando viene richiesta.

Attenzione, licenza limitata a ### job batch

Questo messaggio di errore viene visualizzato quando si tenta di parametrizzare un numero di job simultanei superiore a quello autorizzato dalla licenza.

Attenzione, la parametrizzazione permette di lanciare in parallelo soltanto ### job batch

Questo messaggio di errore viene visualizzato quando si tenta di parametrizzare un numero di job simultanei superiori al numero di job batch simultanei definiti nella parametrizzazione del server batch.

Mettere in pausa questa procedura e sbloccare quindi l'esecuzione delle sottofasi successive?

Questo messaggio di errore viene visualizzato quando si tenta di mettere in pausa una procedura la cui esecuzione ha generato degli errori.

Tabelle utilizzate

SEEREFERTTO Riferirsi alla documentazione di Implementazione