Inicio » Oracle » Streams » Verificaciones básicas de streams

Verificaciones básicas de streams

  1. Comprobar que el proceso de captura está enable
      SELECT STATUS
      FROM DBA_CAPTURE
      WHERE CAPTURE_NAME = 'STRMADMIN_CAPTURE';

              En caso de que no este enable, se debe intentar reiniciar. Para averiguar porque el proceso de captura esta desable, revisar el alert y ficheros de trazas en el BACKGROUND_DUMP_DEST.

               Como reiniciar el proceso de captura:

          EXECUTE DBMS_CAPTURE_ADM.START_CAPTURE('STRMADMIN_CAPTURE');
 

              Como parar el proceso de captura:

          EXECUTE DBMS_CAPTURE_ADM.STOP_CAPTURE('STRMADMIN_CAPTURE');
 

        2.    Comprobar que el proceso de captura usa la cola de origen y de destino correcta.

       COLUMN SOURCE_QUEUE HEADING 'Source Queue' FORMAT A35
       COLUMN DESTINATION_QUEUE HEADING 'Destination Queue' FORMAT A35
       SELECT   p.SOURCE_QUEUE_OWNER||'.'||
                p.SOURCE_QUEUE_NAME||'@'||
                g.GLOBAL_NAME SOURCE_QUEUE,
                p.DESTINATION_QUEUE_OWNER||'.'||
                p.DESTINATION_QUEUE_NAME||'@'||
                p.DESTINATION_DBLINK DESTINATION_QUEUE
               FROM DBA_PROPAGATION p, GLOBAL_NAME g;
        Source Queue                        Destination Queue
       ----------------------------------- -----------------------------------
       STRMADMIN.STREAMS_QUEUE@ORIGEN       STRMADMIN.STREAMS_QUEUE@DESTINO

         3.  Comprobar que el job de propagación está enable

  SELECT p.DESTINATION_DBLINK,
       DECODE(s.SCHEDULE_DISABLED,
                'Y', 'Disabled',
                'N', 'Enabled') SCHEDULE_DISABLED,
       s.PROCESS_NAME,
       s.FAILURES,
       s.LAST_ERROR_TIME,
       s.LAST_ERROR_MSG
  FROM DBA_QUEUE_SCHEDULES s, DBA_PROPAGATION p
  WHERE  p.DESTINATION_DBLINK = s.DESTINATION
  AND s.SCHEMA = p.SOURCE_QUEUE_OWNER
  AND s.QNAME = p.SOURCE_QUEUE_NAME;

                  Duration Next        Latency                   Number of
Start Date        in Seconds Time     in Seconds Status   Process   Failures
----------------- ---------- -------- ---------- -------- -------- ---------
16:11:35 02/02/10                             60 Enabled  J000             0

 

En caso de que este desable se debe reprogramar.

EXECUTE DBMS_AQADM.UNSCHEDULE_PROPAGATION(queue_name => 'STREAMS_QUEUE',destination => 'HOLA');
EXECUTE DBMS_AQADM.SCHEDULE_PROPAGATION(queue_name =>'STREAMS_QUEUE',destination  => 'HOLA'); 

4.  Comprobar que el proceso de apply está enable:

SELECT STATUS FROM DBA_APPLY;

5.  Comprobar que no hay errores en el proceso de apply:

select APPLY_NAME, ERROR_MESSAGE from dba_apply_error;

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s