Cada transmisión en Datastream avanza por estados específicos a medida que la creas, inicias, pausas, reanudas, modificas o borras. Comprender cómo tus acciones y los errores de tiempo de ejecución afectan los estados de las transmisiones te ayuda a administrar la replicación de datos y a recuperarte de las fallas.
Estados y transiciones de transmisiones
En el siguiente diagrama, se muestran los estados y las transiciones en el ciclo de vida de una transmisión. En este diagrama, los cuadros trapezoidales invertidos representan las acciones que realizas con la transmisión, y los cuadros rectangulares representan los estados resultantes de la transmisión:
Primero, crea una transmisión.
Datastream usa este flujo para transferir datos de una fuente a un
destino. Después de crear la transmisión, su estado es
Not started.
Después de crear la transmisión,
iníciala. El estado de la transmisión
cambia a Starting. Esto significa que la transmisión está en proceso de iniciarse y validarse.
- Si la transmisión es válida, su estado cambia de
StartingaRunning. - Si la transmisión no es válida, su estado cambia de
StartingaNot started. Luego, puedes rectificar los problemas de la transmisión. Por ejemplo, si los errores están asociados con la información de conectividad de la transmisión, modifica la definición de la transmisión. Después de resolver todos los problemas de la transmisión, vuelve a iniciarla y el estado cambiará aStartingy, luego, aRunning.
Puedes pausar una transmisión. Cuando se pausa una transmisión, Datastream no extrae datos nuevos de la fuente al destino. Sin embargo, es posible que se sigan escribiendo algunos datos en el destino porque los datos en tránsito siguen fluyendo.
Por lo tanto, después de pausar una transmisión, su estado cambia de
Running a Draining. La descarga de una transmisión es el proceso de vaciarla
para que no contenga datos. Después de que se vacíen todos los datos de la transmisión,
el estado de la transmisión cambia de Draining a Paused.
Cuando reanudas una transmisión pausada,
el estado de la transmisión cambia de Paused a Running.
Hay dos acciones que puedes realizar en cualquier momento durante el ciclo de vida de la transmisión:
- Modifica el flujo. Cualquier cambio que realices en ella se aplicará de inmediato.
- Borra la transmisión cuando ya no la necesites.
Errores de transmisión
Una transmisión en ejecución puede encontrar errores que podrían hacer que cambie su
estado a Failed o Failed permanently:
- Un estado
Failedsignifica que la transmisión detectó un error recuperable. Esto significa que la transmisión sigue activa o que intenta ejecutarse de forma continua. - Una transmisión
Failed permanentlyes una transmisión que encontró un error irrecuperable que impide que siga ejecutándose. Estos errores pueden causar la pérdida de datos.
Puedes solucionar los problemas de una transmisión de Failed y esta se reanudará
automáticamente. Su estado cambia de Failed a Running. Para obtener más información, consulta
Soluciona problemas de una transmisión.
Puedes recuperar manualmente una transmisión de Failed permanently. Para obtener más información,
consulta Recupera una transmisión.
¿Qué sigue?
- Para obtener información sobre cómo ejecutar una transmisión, consulta Ejecuta una transmisión.
- Para obtener información sobre cómo modificar tus transmisiones, consulta Modifica una transmisión.
- Para obtener información sobre cómo solucionar problemas de una transmisión, consulta Soluciona problemas de una transmisión.
- Para obtener información sobre cómo recuperar una transmisión, consulta Recupera una transmisión.
- Para obtener información sobre cómo borrar una transmisión, consulta Borra una transmisión.