Usar el archivo de desecho
Por defecto, se genera un archivo de desecho cada vez que se inicia un proceso con el comando START. El archivo de desecho captura información sobre las operaciones de Oracle GoldenGate que han fallado. Esta información puede ayudarle a resolver errores de datos, como los que implican una asignación de columnas no válida.
El archivo de desecho informa información como:
-
Mensaje de error de la base de datos
-
Número de secuencia del origen de datos o archivo de pista
-
Dirección de bytes relativa del registro en el origen de datos o archivo de pista
-
Los detalles de la operación descartada, como los valores de columna de una sentencia DML o el texto de una sentencia DDL.
Para ver el archivo de desecho, utilice un editor de texto o el comando [VIEW REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-E91550C9-97D0-4330-9216-751B1375DA77) en el cliente de administración.
El archivo de desecho por defecto tiene las siguientes propiedades:
-
El nombre del archivo se debe al proceso que lo crea, con una extensión por defecto de
.dsc. Ejemplo:finance.dsc. -
El archivo se crea en el subdirectorio
dirrptdel directorio de instalación de Oracle GoldenGate. -
El tamaño máximo de archivo es de 50 megabytes.
-
En el inicio, si existe un archivo de desecho, se depura antes de que se escriban nuevos datos.
Puede cambiar estas propiedades mediante el parámetro DISCARDFILE. Puede desactivar el uso de un archivo de desecho mediante el parámetro NODISCARDFILE.
Si un proceso se inicia desde la línea de comandos del sistema operativo, no genera un archivo de desecho por defecto. Puede utilizar el parámetro DISCARDFILE para especificar el uso de un archivo de desecho y sus propiedades.
Una vez creado, un archivo de desecho debe permanecer en su ubicación original para que Oracle GoldenGate funcione correctamente después de que se haya iniciado el procesamiento.
Mantenimiento de archivos de desecho e informes
Por defecto, los archivos de desecho y los archivos de informe tienen la misma antigüedad. Se crea un nuevo archivo de informe o descarte al inicio de una nueva ejecución de proceso. Los archivos antiguos se envejecen agregando un número de secuencia de 0 (el más reciente) a 9 (el más antiguo) a sus nombres.
Si el archivo de informe o descarte activo alcanza su tamaño máximo antes del final de una ejecución (o en una ejecución continua), el proceso finaliza de forma anormal a menos que haya un programa de antigüedad en vigor. Utilice los parámetros DISCARDROLLOVER y REPORTROLLOVER para definir programas de antigüedad para los archivos de informe y descarte, respectivamente. Estos parámetros establecen instrucciones para la renovación de los archivos a intervalos regulares, además de cuando se inicia el proceso. Esto no solo controla el tamaño de los archivos y evita las interrupciones del proceso, sino que también proporciona un conjunto predecible de archivos que se pueden incluir en la rutina de archivado. Para obtener más información, consulte la siguiente documentación:
Ningún proceso tiene más de diez informes obsoletos o descarta archivos y un informe activo o descarta archivos. Después del décimo archivo de antigüedad, se suprime el más antiguo cuando se crea un nuevo informe. Se recomienda establecer un programa de archivado para los informes obsoletos y desechar los archivos en caso de que sean necesarios para resolver una solicitud de servicio.
Tabla 1 Extracción actual e informes de antigüedad
| Permisos | X | Fecha | Informe |
|---|---|---|---|
-rw-rw-rw- |
1 ggs ggs |
4384 Oct 5 14:02 |
TCUST.rpt |
-rw-rw-rw- |
1 ggs ggs |
1011 Sep 27 14:10 |
TCUST0.rpt |
-rw-rw-rw- |
1 ggs ggs |
3184 Sep 27 14:10 |
TCUST1.rpt |
-rw-rw-rw- |
1 ggs ggs |
2655 Sep 27 14:06 |
TCUST2.rpt |
-rw-rw-rw- |
1 ggs ggs |
2655 Sep 27 14:04 |
TCUST3.rpt |
-rw-rw-rw- |
1 ggs ggs |
2744 Sep 27 13:56 |
TCUST4.rpt |
-rw-rw-rw- |
1 ggs ggs |
3571 Aug 29 14:27 |
TCUST5.rpt |