CONTEGGIO REPORT

Valido per

Estrai e Replicat

Descrizione

Utilizzare il parametro REPORTCOUNT per segnalare un conteggio dei record di transazione elaborati da Extract o Da Replicat dall'avvio. Ogni record di transazione rappresenta un'operazione di database logico eseguita all'interno di una transazione acquisita da Oracle GoldenGate. Il conteggio dei record viene stampato nel file del report e nella schermata.

Nota: questo conteggio potrebbe essere diverso dal numero di record contenuti nel trail di Oracle GoldenGate. Se un'operazione interessa dati di dimensioni superiori a 4K, deve essere memorizzata in più record trail. Pertanto, un conteggio report potrebbe mostrare 1.000 record (le operazioni del database), ma un conteggio trail potrebbe mostrare molti più record. Per ottenere un conteggio dei record in un trail, utilizzare l'utility Logdump.

È possibile schedulare i conteggi dei record a intervalli regolari o dopo un numero specifico di record. I conteggi dei record vengono trasferiti da un report all'altro.

REPORTCOUNT può essere utilizzato una sola volta in un file di parametri. Se sono presenti più istanze di REPORTCOUNT, Oracle GoldenGate utilizza l'ultima.

Predefinito

Nessuno

Sintassi

REPORTCOUNT [EVERY] <count>
{RECORD | RECORDS | SECOND | SECONDS | MINUTE | MINUTES | HOUR |HOURS} [, RATE]

<count>

Intervallo di tempo trascorso il quale viene restituito il conteggio. Impossibile stampare REPORTCOUNT nel file del report o nell'intervallo EVERY esatto specificato, se Extract non ha record da elaborare o se non sta scrivendo transazioni nel file trail.

RECORD RECORDS SECOND SECONDS MINUTE MINUTES HOUR HOURS

L'unità di misura per <count>, in termini di record, secondi, minuti o ore.

RATE

Indica il numero delle operazioni al secondo e la variazione di velocità, come misurazione delle prestazioni. La statistica Rate è il numero totale di record diviso per il tempo totale trascorso dall'avvio del processo. La statistica Delta è il numero di record dall'ultimo report diviso per il tempo trascorso dall'ultimo report.

Nota: I calcoli vengono eseguiti utilizzando la granularità temporale di microsecondi. Gli intervalli di tempo vengono visualizzati senza secondi frazionari e i valori di tasso vengono visualizzati come numeri interi.

Esempi

Esempio 1

In questo esempio viene generato un conteggio di record ogni 5.000 record.

REPORTCOUNT EVERY 5000 RECORDS

Esempio 2

Questo esempio genera un conteggio dei record ogni dieci minuti e segnala anche le statistiche di elaborazione.

REPORTCOUNT EVERY 10 MINUTES, RATE

Le statistiche di elaborazione sono simili a queste:

12000 records processed as of 2011-01-01 12:27:40 (rate 203,delta 308)