Search Results dbms_logrep_util




Overview

SYS.DBMS_LOGREP_UTIL is an Oracle-supplied PL/SQL package body that forms part of the internal LogMiner and Oracle Streams replication infrastructure. Within the Oracle E-Business Suite 12.1.1 and 12.2.2 technology stack, this package provides the utility layer used to administer, validate, and manage the log-based capture and apply mechanisms that underpin advanced replication, Streams, and GoldenGate integration. The package is owned by SYS, holds a VALID status, and is classified as a UTIL object, indicating that it exposes helper routines rather than a public business-facing API.

The object is not referenced by any database object directly, yet it is itself a heavy consumer of other Oracle replication packages and dictionary views. This asymmetrical dependency profile confirms its role as an internal support module invoked indirectly through higher-level APIs such as DBMS_CAPTURE_ADM, DBMS_APPLY_ADM, and DBMS_STREAMS_ADM.

Key Procedures and Functions

The ETRM metadata for version 12.2.2 documents the package with a zero procedure/function count, meaning no public callable units are registered as documented entry points. All logic is therefore treated as private implementation detail. Based on the dependency information, the package body serves the following functional purposes:

Tables Accessed

The package reads from and manipulates several dictionary and fixed views. The DBA_/ALL_ capture and apply views supply configuration and status data for replication processes. The STREAMS$_ fixed tables provide runtime state for capture, apply, propagation, and message consumer processes. DBA_QUEUES and the AQ$_QUEUES/AQ$_QUEUE_TABLES views support Oracle Advanced Queuing used to transport logical change records. Replication metadata resides in REPL$_DBNAME_MAPPING and RE$NV_LIST, while GLOBAL_NAME and LOGMNR_RESTART_CKPT$ support LogMiner restart checkpointing. Role and privilege tables are consulted for authorization checks.

Usage Notes

DBMS_LOGREP_UTIL is never invoked directly from EBS forms, concurrent programs, or standard application code. It is called internally by Oracle's replication and Streams administration packages, including DBMS_CAPTURE_ADM, DBMS_APPLY_ADM, DBMS_STREAMS_ADM_UTL, DBMS_STREAMS_ADV_ADM_UTL, and DBMS_LOGREP_LIB. Administrators interact with it only indirectly when configuring downstream capture, Streams replication, or GoldenGate integration against EBS 12.1.1 or 12.2.2 databases. Because the package is SYS-owned and executes with definer's rights, direct execution by application schemas is neither supported nor recommended. Any custom code that attempts to call it should be considered unsupported and may fail after patching or upgrades, since Oracle reserves the right to modify internal signatures without notice.