DIFERIRINTERVALO DE APLICACIÓN
Válido para
Replicat
Descripción
Utilice el parámetro DEFERAPPLYINTERVAL para definir una cantidad de tiempo que Replicat espera antes de aplicar las transacciones capturadas a la base de datos destino. Para determinar cuándo aplicar la transacción, Replicat agrega el valor del retraso al registro de hora de confirmación de la transacción del origen, según están registrados en la hora GMT local del sistema del origen.
Puede utilizar DEFERAPPLYINTERVAL para evitar la propagación de cambios erróneos realizados en los datos de origen, para controlar la llegada de datos a través de diferentes zonas horarias y para permitir que se produzcan otros eventos planificados antes de que los datos se apliquen al destino. Tenga en cuenta que mediante DEFERAPPLYINTERVAL, está creando latencia deliberadamente en los datos de destino y se debe utilizar con precaución si las aplicaciones de destino son sensibles al tiempo.
Para averiguar si Replicat está diferiendo operaciones, utilice el comando SEND REPLICAT con la opción STATUS y busque el estado Waiting on deferred apply.
Si desea parar un proceso (como el Replicat) en un momento específico, utilice el parámetro END.
Nota: Si el parámetro TCPSOURCETIMER está en uso, es posible que los registros de hora de las transacciones de origen y destino puedan variar en unos segundos, lo que hace que Replicat mantenga abierta su transacción (y, por lo tanto, los bloqueos de fila) durante unos segundos. Esta pequeña variación no debe tener un efecto notable en el rendimiento.
Valor por defecto
0 (sin retraso)
Sintaxis
DEFERAPPLYINTERVAL <n><unit>
<n>
Valor numérico para la cantidad de tiempo que se debe retrasar. El tiempo de retraso mínimo es el valor definido para el parámetro EOFDELAY. El tiempo máximo de retraso es de siete días.
<unit>
La <unit> de tiempo para el retraso. Puede ser:
S | SEC | SECS | SECOND | SECONDS | MIN | MINS | MINUTE | MINUTES | HOUR | HOURS | DAY | DAYS
Ejemplo
En este ejemplo, se indica a Replicat que espere diez horas antes de contabilizar sus transacciones.
DEFERAPPLYINTERVAL 10 HOURS
Si una transacción finaliza a las 08:00:00 hora GMT de origen y el tiempo de retraso es de 10 horas, la transacción se aplicará al destino a las 18:00:00 hora GMT de destino el mismo día.