STATS EXTRACT
Utilizzare STATS EXTRACT per visualizzare le statistiche per uno o più gruppi Extract. L'output comprende le operazioni DML e DDL incluse nella configurazione di Oracle GoldenGate.
Per ottenere il numero più accurato di operazioni al secondo in fase di elaborazione, effettuare le operazioni riportate di seguito.
-
Eseguire il comando
STATS EXTRACTcon l'opzioneRESET. -
Eseguire il comando
STATS EXTRACT REPORTRATE. Il campoLATEST STATISTICSmostra il numero di operazioni al secondo.
Nota: il numero effettivo delle operazioni DML effettuate in un database DB2 potrebbe non corrispondere al numero delle operazioni DML estratte segnalate da Oracle GoldenGate. DB2 non registra le istruzioni di aggiornamento se non modificano fisicamente una riga, pertanto Oracle GoldenGate non è in grado di rilevarle né di includerle nelle statistiche.
Nota: per ottenere statistiche accurate su un sistema d'origine Teradata in cui Oracle GoldenGate è configurato con la modalità di protezione massima, eseguire STATS EXTRACT sul sistema Extract con ordinamento VAM, non sul sistema Extract primario. Il processo Extract primario può contenere statistiche per le transazioni di cui non è stato eseguito il commit, ma per le quali potrebbe essere eseguito il rollback, mentre il processo Extract con ordinamento VAM produce le statistiche solo per le transazioni di cui è stato eseguito il commit.
Sintassi
STATS EXTRACT group_name
[, statistic]
[, DDLSONLY]
[, TABLE [container. | catalog.]schema.table]
[, TOTALSONLY [container. | catalog.]schema.table]
[, REPORTCDR]
[, REPORTCHARCONV]
[, REPORTFETCH | NOREPORTFETCH]
[, REPORTRATE time_units]
group_name
Nome di un gruppo Extract o carattere jolly asterisco (*) per specificare più gruppi. Ad esempio, T* restituisce i dati statistici per tutti i gruppi Extract i cui nomi iniziano con la lettera T.
statistic
La statistica da visualizzare. È possibile specificare più statistiche separandole con una virgola, ad esempio STATS EXTRACT finance, TOTAL, DAILY.
TOTAL
Visualizza i totali dall'avvio del processo.
DAILY
Visualizza i totali dall'inizio del giorno corrente.
HOURLY
Visualizza i totali dall'inizio dell'ora corrente.
LATEST
Visualizza i totali dall'ultimo comando RESET eseguito.
RESET
Reimposta i contatori nel campo statistico LATEST.
DDLSONLY
Visualizza le statistiche relative alle istruzioni DDL, compreso il numero delle istruzioni DDL, in un formato leggibile.
TABLE [container. |
catalog.]schema.table_name |
Visualizza le statistiche solo per la tabella specificata o per il gruppo di tabelle specificato con il carattere jolly asterisco (*). Il nome della tabella o della specifica dei caratteri jolly devono essere completamente qualificati con il nome a due o tre parti, ad esempio hr.emp o *.*.*.
TOTALSONLY [container. |
catalog.]schema.table_name |
Visualizza il riepilogo delle statistiche per la tabella specificata o per il gruppo di tabelle specificato con il carattere jolly asterisco (*). Il nome della tabella o della specifica dei caratteri jolly devono essere completamente qualificati con il nome a due o tre parti, ad esempio hr.emp o *.*.*.
REPORTCDR
Mostra le statistiche per la funzione CDR (Rilevamento e risoluzione dei conflitti, Conflict Detection and Resolution). Le statistiche disponibili sono riportate di seguito.
-
Conflitti CDR totali
-
Risoluzioni CDR riuscite
-
Risoluzioni CDR non riuscite
-
Conflitti CDR
INSERTROWEXISTS -
Conflitti CDR
UPDATEROWEXISTS -
Conflitti CDR
DELROWEXISTS -
Conflitti CDR
DELROWMISSING
REPORTCHARCONV
Da utilizzare solo quando i parametri TABLE hanno una clausola TARGET e viene eseguita la conversione del set di caratteri. All'output di STATS vengono aggiunte le statistiche riportate di seguito:
Total column character set conversion failure: il numero di errori di convalida o conversione nell'esecuzione corrente di Extract.
Total column data truncation: il numero di volte in cui i dati delle colonne sono stati troncati nell'esecuzione corrente di Extract come risultato della conversione del set di caratteri
REPORTFETCH | NOREPORTFETCH
Consente di controllare se includere o meno nell'output le statistiche delle operazioni di FETCH. L'impostazione predefinita è NOREPORTFETCH. L'output di REPORTFETCH è il seguente:
-
row fetch attempts: il numero di volte in cui Extract ha tentato di recuperare un valore di colonna dal database quando non è stato possibile ottenere il valore dal log delle transazioni. -
fetch failed: il numero dirow fetch attemptsnon riuscito. -
Recuperi righe totali per chiave: valido per Oracle. Numero dei tentativi di recupero delle righe effettuati utilizzando la chiave primaria. L'impostazione predefinita prevede il recupero mediante ID riga.
REPORTRATE time_units
Visualizza le statistiche in termini di velocità di elaborazione anziché come valori assoluti.
HR
MIN
SEC
Esempio
Nell'esempio seguente vengono visualizzate le statistiche totali e orarie per una tabella specifica, con la reimpostazione delle statistiche più recenti e le statistiche di recupero risultanti.
STATS EXTRACT exte, TOTAL, HOURLY, TABLE hr.emp, REPORTRATE MIN, RESET, REPORTFETCH
STATS EXTRACT exte, LATEST, REPORTFETCH