GET_STATISTICS
Válido para
Extraer y Replicat
Descripción
Utilice la función GET_STATISTICS para recuperar las estadísticas de procesamiento actuales para el proceso Extract o Replicat. Por ejemplo, la salida de usuario puede generar estadísticas en un informe personalizado si se produce un error grave durante el procesamiento de Extract o Replicat.
Las estadísticas se gestionan automáticamente en función del tipo de proceso que haya solicitado los datos:
-
El proceso de extracción siempre tratará la solicitud como una tabla de origen, contando esa tabla una vez, independientemente del número de veces que se produzca la salida.
-
El proceso Replicat siempre tratará la solicitud como un juego de tablas de destino. El juego incluye todos los recuentos del destino, independientemente del número de tablas de origen.
Si la base de datos distingue entre mayúsculas y minúsculas, los nombres de objetos se deben especificar en las mismas mayúsculas y minúsculas que se definen en la base de datos de alojamiento; de lo contrario, las mayúsculas y minúsculas no importan.
Sintaxis
#include "usrdecs.h"
short result_code;
statistics_def statistics;
ERCALLBACK (GET_STATISTICS, &statistics, &result_code);
Buffer
typedef struct
{
char *table_name;
short group;
exit_timestamp_string start_datetime;
long num_inserts;
long num_updates;
long num_befores;
long num_deletes;
long num_discards;
long num_ignores;
long total_db_operations;
long total_operations;
/* Version 2 CALLBACK_STRUCT_VERSION */
long num_truncates;
} statistics_def;
Entrada
<table_name>
Cadena de terminación nula que especifica el nombre completo de la tabla de origen. Las estadísticas siempre se registran en los registros de origen. Si la sesión de caracteres de la salida de usuario se define con SET_SESSION_CHARSET en un valor distinto del juego de caracteres por defecto del sistema operativo, como se define en ULIB_CS_DEFAULT en el archivo ucharset.h, el nombre de tabla y la fecha se interpretan en el juego de caracteres de la sesión.
<group>
Puede ser uno de los siguientes:
EXIT_STAT_GROUP_STARTUP
Recupera estadísticas desde que se inició por última vez el proceso de Oracle GoldenGate.
EXIT_STAT_GROUP_DAILY
Recupera estadísticas desde la medianoche del día actual.
EXIT_STAT_GROUP_HOURLY
Recupera las estadísticas desde el inicio de la hora actual.
EXIT_STAT_GROUP_RECENT
Recupera estadísticas desde que se restablecieron las estadísticas mediante GGSCI.
EXIT_STAT_GROUP_REPORT
Recupera estadísticas desde que se generó el último informe.
EXIT_STAT_GROUP_USEREXIT
Recupera estadísticas desde la última vez que la salida de usuario restablece las estadísticas con RESET_USEREXIT_STATS.
Salida
start_datetime
Cadena de terminación nula con el formato YYYY-MM-DD HH:MI:SS que indica la fecha y hora locales en las que las estadísticas comenzaron a registrarse para el grupo especificado.
<num_inserts>
Número devuelto de inserciones procesadas por Extract o Replicat.
<num_updates>
Número devuelto de actualizaciones procesadas por Extract o Replicat.
<num_befores>
Número devuelto de actualización antes de las imágenes procesadas por Extract o Replicat.
<num_deletes>
Número devuelto de supresiones procesadas por Extract o Replicat.
<num_discards>
Número devuelto de registros descartados por Extract o Replicat.
<num_ignores>
Número devuelto de registros ignorados por Extract o Replicat.
<total_db_operations>
Número devuelto del total de operaciones de base de datos procesadas por Extract o Replicat.
<total_operations>
Número devuelto del total de operaciones procesadas por Extract o Replicat, incluidos los descartes y las omisiones.
<num_truncates>
Número devuelto de truncados procesados por Extract o Replicat.
Valores devueltos
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_TABLE_NOT_FOUND
EXIT_FN_RET_OK