ROLLOVER

Valido per

Extract

Descrizione

Utilizzare il parametro ROLLOVER per specificare l'intervallo di invecchiamento dei file trail e di creazione dei nuovi file. ROLLOVER è globale e si applica a tutti gli trail definiti con le istruzioni RMTTRAIL o RMTFILE in un file di parametri.

Utilizzare ROLLOVER per creare file trail che rappresentano periodi di tempo distinti, ad esempio ogni giorno. Facilita l'elaborazione continua fornendo allo stesso tempo un mezzo per organizzare l'output. Fornisce inoltre un mezzo per organizzare le esecuzioni batch disattivando un file e avviandone un altro per l'esecuzione successiva.

I file si spostano tra le transazioni, non nel mezzo di una, garantendo l'integrità dei dati. I checkpoint vengono registrati quando i file vengono trasferiti per garantire che i file precedenti non siano più necessari per l'elaborazione.

Il rinnovo si verifica solo se le condizioni di rinnovo vengono soddisfatte durante l'esecuzione. Ad esempio, se si specifica ROLLOVER ON TUESDAY e l'estrazione dei dati inizia il martedì, il rollover non viene eseguito fino al martedì successivo (a meno che non vengano specificate regole ROLLOVER più precise). È possibile specificare fino a 30 regole di rinnovo.

Il rinnovo è obbligatorio quando il parametro DB_UNIQUE_NAME viene modificato nell'origine. Il motivo è che la modifica di tale parametro richiede l'arresto e il riavvio dell'istanza stessa. Dopo il riavvio, Extract avvia il nuovo file trail nella sequenza in base alla logica di rinnovo esistente. Altri processi, quali Percorso distribuzione e Replicat, non vengono interrotti o richiedono un riavvio dopo la modifica del parametro DB_UNIQUE_NAME.

Se il valore del token DbUniqueName nell'origine cambia, Data Pump e il servizio di distribuzione eseguono il rollover del file trail successivo per mantenere un valore corretto per il nome univoco nell'intestazione del trail.

È richiesta l'opzione AT o ON. Entrambe le opzioni possono essere utilizzate insieme e in qualsiasi ordine. L'utilizzo di AT senza ON crea ogni giorno un nuovo file trail all'ora specificata.

Un numero di sequenza del trail può essere incrementato da 000001 a 999999, dopodiché la numerazione delle sequenze riprenderà da 000000.

Predefinito

Viene eseguito il rollback quando viene raggiunta la dimensione predefinita del file o la dimensione specificata con l'opzione MEGABYTES del comando ADD RMTTRAIL o ADD EXTTRAIL.

Sintassi

ROLLOVER {AT *<hh>:<mi>* | ON <day> | AT *<hh>:<mi>* ON <day>} [REPORT]

AT <hh:mi>

L'ora di inizio della durata del file.

Valori validi:

ON <day>

Il giorno della settimana di inizio della durata del file.

Valori validi:

SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY

I valori non distinguono tra maiuscole e minuscole.

REPORT

Genera un report per il numero dei record estratti da ogni tabella dopo la creazione dell'ultimo report. Il report rappresenta il numero dei record generati al trail corrispondente a meno che non vengano generati altri report mediante il parametro REPORT.

Esempi

Esempio 1

Le seguenti età percorrono ogni giorno alle 3:00 p.m.

ROLLOVER AT 15:00

Esempio 2

Le seguenti età si snodano ogni domenica alle ore 8:00.

ROLLOVER AT 08:00 ON SUNDAY