Este procedimiento permite que en un ambiente replicado una sesion pueda ejecutar transacciones en una de las bases y que estas no sean replicadas.
El comando afecta solo a la sesion que lo ejecuta.
exec DBMS_REPUTIL.REPLICATION_OFF();
-- Las transacciones que se ejecuten aquí NO se replicarán
exec DBMS_REPUTIL.REPLICATION_ON();
-- Las transacciones que se ejecuten aquí se replicarán
Muestra cantidad de errores de replicación por tabla y error, de manera de identificar a que tablas pertenecen los errores en la base destino.
col ERROR_MSG for a40
set lines 200
set pages 200
select SCHEMANAME, PACKAGENAME, ERROR_MSG, count(9) cant
from DEFCALL c, DEFERROR e
where 1=1
and c.DEFERRED_TRAN_ID = e.DEFERRED_TRAN_ID
and c.CALLNO = e.CALLNO
group by SCHEMANAME, PACKAGENAME, ERROR_MSG
Muestra la cantidad de Admin Request pendientes y con error.
Muestra cantidad de transacciones pendientes de propagar, cantidad de propagadas y cantidad de sesiones que se propagaron hacia la base donde se realiza con errores y se encuentran ecoladas con error.
COLUMN GLOBAL_NAME HEADING 'Database' FORMAT A25
COLUMN ADMIN_REQUESTS HEADING 'Admin|Reqests' FORMAT 99999999
COLUMN STATUS HEADING 'Admin|Errors' FORMAT 99999999
COLUMN TRAN HEADING 'Def|Trans|Pairs' FORMAT 99999999