Configurations de LogMiner Oracle

Oracle LogMiner est un utilitaire d'arrière-plan qui permet à Spectrum d'interroger des journaux créés pour une base de données Oracle et d'y accéder.

L'utilitaire permet à Spectrum™ de lire les journaux de la source de données Oracle pour suivre les modifications apportées aux colonnes de ses tables, dans le cadre du stage DB Change Data Reader.

Types de données et attributs de stockage de table non pris en charge

Oracle LogMiner ne prend pas en charge les attributs de stockage de table et les types de données suivants :
  • Type de données BFILE
  • Types de données abstraits simples et imbriqués (ADT)
  • Collections (tables et VARRAY imbriqués)
  • Références d'objet
  • Tables sur lesquelles la compression a été activée
  • SecureFiles

Bases de données et versions de fichier journal Rétablir prises en charge

LogMiner est exécuté sur des bases de données Oracle de version 8.1 ou ultérieure.

Vous pouvez également utiliser LogMiner pour analyser les fichiers journaux Rétablir des bases de données Oracle 8.0. Cependant, les informations extraites dépendent de la version du journal et non de la version de la base de données utilisée.

Par exemple, pour utiliser LogMiner de manière optimale, il est possible d'agrandir les fichiers journaux Rétablir d'Oracle9i pour qu'ils capturent des informations supplémentaires lorsque la journalisation complémentaire est activée. Les fichiers journaux Rétablir créés avec des versions antérieures d'Oracle n'ont pas de données supplémentaires et peuvent donc présenter des limites en ce qui concerne les opérations et les types de données pris en charge par LogMiner.

Restrictions de SQL* Loader

Spectrum CDC peut capturer des données qui ont été chargées dans des tables Oracle par l'utilitaire SQL* Loader. Cependant, les restrictions suivantes s'appliquent :
  1. Le chargement de données doit s'effectuer via le chemin d'accès conventionnel. Spectrum CDC ne peut pas capturer des données chargées via un chargement par chemin d'accès direct, car Oracle LogMiner ne prend pas en charge les chargements par chemin d'accès direct.
  2. La méthode de chargement doit être INSERT, APPEND ou REPLACE.

    La méthode TRUNCATE n'est pas prise en charge, car la commande TRUNCATE pousse SQL*Loader à émettre la commande TRUNCATE TABLE DDL. Étant donné que la fonction Spectrum CDC ne capture pas le DDL mentionné, les suppressions de lignes entraînées par l'utilisation de la commande TRUNCATE TABLE DDL ne sont pas capturées.

Privilèges utilisateur requis

Le tableau suivant identifie les privilèges système minimaux dont les utilisateurs d'Oracle CDC doivent disposer :

Privilège système Version d'Oracle
ALTER ANY TABLE ALL
CONNECT ALL
LOCK ANY TABLE ALL
SELECT ANY TRANSACTION 10 g ou version ultérieure

Le tableau suivant identifie les privilèges objet minimaux dont les utilisateurs d'Oracle CDC doivent disposer :

Nom d'objet Privilège
Tables sources LOCK ANY TABLE OR SELECT
PUBLIC.V$DATABASE SELECT
PUBLIC.V$LOGMNR_CONTENTS SELECT
SYS.DBMS_LOGMNR EXECUTE
SYS.DBMS_LOGMNR_D EXECUTE
Pour plus d'informations sur Oracle LogMiner, cliquez ici.