Configuraciones de Oracle LogMiner

Oracle LogMiner es una utilidad back-end, creada para una base de datos Oracle, que permite que Spectrum consulte registros y acceda a ellos .

La utilidad permite que Spectrum™ lea los registros de fuentes de datos de Oracle para controlar los cambios realizados en las columnas de sus tablas, como parte de la etapa DB Change Data Reader.

Tipos de datos y atributos de almacenamiento de tablas no compatibles

Oracle LogMiner no es compatible con los siguientes tipos de datos y atributos de almacenamiento de tablas:
  • Tipo de datos BFILE
  • Tipos de datos abstractos (ADT) simples y anidados
  • Colecciones (tablas anidadas y VARRAY)
  • Referencias a objetos
  • Tablas con compresión activada
  • SecureFiles

Bases de datos compatibles y versiones del archivo de registro Rehacer

LogMiner funciona en bases de datos Oracle versión 8.1 o posteriores.

También puede usar LogMiner para analizar archivos de registro Rehacer de bases de datos Oracle 8.0. Sin embargo, la información recolectada depende de la versión del registro y no de la versión de la base de datos que se utilice.

Por ejemplo, para usar LogMiner de manera óptima, los archivos de registro Rehacer de Oracle9i pueden aumentarse para capturar información adicional cuando se activa el registro suplementario. Los archivos de registro Rehacer creados con versiones anteriores de Oracle no tienen los datos adicionales y, por lo tanto, son limitados en cuanto a las operaciones y los tipos de datos compatibles con LogMiner.

Restricciones de SQL* Loader

Spectrum CDC puede capturar datos que se hayan cargado en las tablas Oracle mediante la utilidad SQL*Loader. Sin embargo, tiene las siguientes restricciones:
  1. La carga de datos debe realizarse a través de una ruta convencional. Spectrum CDC no puede capturar datos que se hayan cargado mediante una carga de ruta directa, ya que Oracle LogMiner no es compatible con este tipo de carga.
  2. El método de carga puede ser INSERT, APPEND o REPLACE.

    TRUNCATE no es compatible, ya que el comando TRUNCATE hace que SQL*Loader emita el comando TRUNCATE TABLE DDL. Debido a que la función Spectrum CDC no captura el DDL que se menciona, no se capturan las eliminaciones de filas que se generan gracias al uso del comando TRUNCATE TABLE DDL.

Privilegios de usuario necesarios

La siguiente tabla identifica los privilegios de sistema mínimos con los que deben contar los usuarios de Oracle CDC:

Privilegio de sistema Versión de Oracle
ALTER ANY TABLE TODOS
CONNECT TODOS
LOCK ANY TABLE TODOS
SELECT ANY TRANSACTION 10g o posterior

La siguiente tabla identifica los privilegios de objeto mínimos con los que deben contar los usuarios de Oracle CDC:

Nombre de objeto Privilegio
Tablas de origen LOCK ANY TABLE OR SELECT
PUBLIC.V$DATABASE SELECT
PUBLIC.V$LOGMNR_CONTENTS SELECT
SYS.DBMS_LOGMNR EXECUTE
SYS.DBMS_LOGMNR_D EXECUTE
Para obtener más información sobre Oracle LogMiner, consulte aquí.