Descripción general
Datastream aprovecha Oracle LogMiner, que es parte de la base de datos de Oracle, para consultar archivos de registro de rehacer archivados. Estos archivos contienen información sobre el historial de actividad de una base de datos.
Cada base de datos de Oracle tiene un conjunto de archivos de registro de rehacer en línea. Todos los registros de transacciones de la base de datos se registran en los archivos.
Cuando se rota (o cambia) el archivo de registro de rehacer actual, el proceso de archivo copia este archivo en un almacenamiento de archivos. Mientras tanto, la base de datos promueve otro archivo para que funcione como el archivo actual.
El conector de Oracle de Datastream extrae eventos de captura de datos modificados (CDC) de los archivos de registro de rehacer de Oracle archivados.
Establece parámetros de configuración para los archivos de registro redo de Oracle
Este diseño tiene implicaciones considerables en la posible latencia de Datastream. Si los archivos de registro de rehacer de Oracle se cambian con frecuencia o se mantienen en un tamaño menor (por ejemplo, menos de 256 MB), Datastream puede replicar los cambios más rápido.
Hay parámetros de configuración que puedes establecer para controlar la frecuencia de rotación del archivo de registro:
Tamaño: Los archivos de registro de rehacer en línea tienen un tamaño mínimo de 4 MB y el tamaño predeterminado depende del sistema operativo. Para modificar el tamaño de los archivos de registro, crea archivos de registro en línea nuevos y descarta los más antiguos.
Para averiguar el tamaño de los archivos de registro de rehacer en línea, ejecuta la siguiente consulta:
SELECT GROUP#, STATUS, BYTES/1024/1024 MB FROM V$LOG
Tiempo: El parámetro
ARCHIVE_LAG_TARGET
proporciona un límite superior de tiempo (en segundos) para el intervalo del registro actual de la base de datos principal.Este no es el tiempo exacto de cambio de registro, ya que tiene en cuenta cuánto tiempo llevará archivar el registro. El valor predeterminado es
0
(sin límite superior) y se sugiere un valor razonable de1800
(o 30 minutos) o menos.Puedes usar los siguientes comandos para configurar el parámetro
ARCHIVE_LAG_TARGET
, ya sea durante la inicialización o mientras la base de datos está activa:SHOW PARAMETER ARCHIVE_LAG_TARGET;
Este comando muestra cuántos segundos durará el intervalo del registro actual.ALTER SYSTEM SET ARCHIVE_LAG_TARGET = number-of-seconds;
Usa este comando para cambiar el límite superior.Por ejemplo, para establecer el límite superior en 10 minutos (o 600 segundos), ingresa
ALTER SYSTEM SET ARCHIVE_LAG_TARGET = 600;
.
¿Qué sigue?
- Obtén más información sobre Oracle como fuente.
- Obtén más información sobre cómo configurar una base de datos de origen de Oracle.