STATS EXTRACT
Utilice STATS EXTRACT para mostrar las estadísticas de uno o más grupos de Extract. La salida incluye operaciones de DML y DDL que están incluidas en la configuración de Oracle GoldenGate.
Para obtener el número más preciso de operaciones por segundo que se están procesando, realice lo siguiente.
-
Emita el comando
STATS EXTRACTcon la opciónRESET. -
Emita el comando
STATS EXTRACT REPORTRATE. El campoLATEST STATISTICSmuestra las operaciones por segundo.
Nota: puede que el número real de operaciones DML ejecutadas en una base de datos DB2 no coincida con el número de operaciones DML extraídas notificadas por Oracle GoldenGate. DB2 no registra sentencias de actualización si estas no cambian físicamente una fila, por lo que Oracle GoldenGate no puede detectarlas ni incluirlas en las estadísticas.
Nota: Para obtener estadísticas precisas en un sistema de origen de Teradata en los que Oracle GoldenGate está configurado en un modo con la máxima protección, emita STATS EXTRACT en la Extract del Tipo VAM, no el Extract primario. El Extract primario puede contener estadísticas de transacciones no confirmadas de las que se puede realizar un rollback; mientras que el Extract del tipo VAM notifica las estadísticas solo de las transacciones confirmadas.
Sintaxis
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
Nombre de un grupo de Extract o un comodín (*) para especificar varios grupos. Por ejemplo, T* devuelve estadísticas de todos los grupos de Extract cuyos nombres empiece por T.
statistic
Estadística que se va a mostrar. Se puede especificar más de una estadística separando cada una con una coma; por ejemplo, STATS EXTRACT finance, TOTAL, DAILY.
TOTAL
Muestra los totales desde el inicio del proceso.
DAILY
Muestra los totales desde el inicio del día actual.
HOURLY
Muestra los totales desde el inicio de la hora actual.
LATEST
Muestra los totales desde el último comando RESET.
RESET
Restablece los contadores en el campo estadístico LATEST.
DDLSONLY
Muestra las estadísticas de las sentencias DDL, incluido el número de sentencias DDL con un formato legible.
TABLE [container. |
catalog.]schema.table_name |
Muestra las estadísticas solo de la tabla especificada o de un grupo de tablas especificadas con un comodín (*). La especificación del nombre de tabla o de comodín debe estar totalmente cualificada con el nombre de dos o de tres partes; por ejemplo, hr.emp o *.*.*.
TOTALSONLY [container. |
catalog.]schema.table_name |
Resume las estadísticas de la tabla especificada o de un grupo de tablas especificadas con un comodín (*). La especificación del nombre de tabla o de comodín debe estar totalmente cualificada con el nombre de dos o de tres partes; por ejemplo, hr.emp o *.*.*.
REPORTCDR
Muestra las estadísticas de Detección y resolución de conflictos Las estadísticas incluyen:
-
Total de conflictos de CDR
-
Resoluciones de CDR correctas
-
Resoluciones de CDR con fallos
-
Conflictos
INSERTROWEXISTSde CDR -
Conflictos
UPDATEROWEXISTSde CDR -
Conflictos
DELROWEXISTSde CDR -
Conflictos
DELROWMISSINGde CDR
REPORTCHARCONV
Utilícelo solo cuando los parámetros TABLE tengan una cláusula TARGET y se realice la conversión de juego de caracteres. Las siguientes estadísticas se agregan a la salida STATS:
Total column character set conversion failure: número de fallos de validación o conversión en la ejecución de Extract actual.
Total column data truncation: número de veces que se han truncado la columna de datos en la ejecución de Extract actual como resultado de la conversión del juego de caracteres
REPORTFETCH | NOREPORTFETCH
Control si se incluyen o no las estadísticas sobre las operaciones de recuperación en la salida. El valor por defecto es NOREPORTFETCH. La salida de REPORTFETCH es la siguiente:
-
row fetch attempts: número de veces que Extract ha intentado recuperar un valor de columna de la base en la que no se ha podido obtener el valor del log de transacciones. -
fetch failed: número derow fetch attemptscon fallo. -
row fetch by key: válido para Oracle. Número de intentos de recuperación de filas realizados utilizando la clave primaria. El valor por defecto es realizar la recuperación por identificador de fila.
REPORTRATE time_units
Muestra las estadísticas en términos de ratio de procesamiento en lugar de valores absolutos.
HR
MIN
SEC
Ejemplo
En el siguiente ejemplo se muestran las estadísticas totales y por hora por minuto de una tabla específica, y también se restablecen las estadísticas más recientes y se generan las estadísticas de recuperación.
STATS EXTRACT exte, TOTAL, HOURLY, TABLE hr.emp, REPORTRATE MIN, RESET, REPORTFETCH
STATS EXTRACT exte, LATEST, REPORTFETCH