Solucionar problemas en una transmisión

Descripción general

Si se produce un problema cuando una transmisión transfiere datos desde una base de datos de origen a un destino, la transmisión puede pasar al estado Failed o Failed permanently. En ambos casos, puedes rectificar el problema.

Solucionar problemas en una transmisión

  1. Ve a la página Transmisiones en la consola de Google Cloud.

    Ir a la página Flujos

  2. Haz clic en el ícono Opciones de visualización de columnas en la esquina superior derecha de la página. El ícono aparece como tres columnas verticales.

  3. Si no está seleccionada, selecciona la casilla de verificación Estado y, luego, haz clic en Aceptar. Datastream muestra los siguientes estados:

    • Failed: Para un error que se produce en una transmisión de Running. Estos errores impliquen que el flujo aún está activo o que intenta ejecutarse de forma continua.
    • Failed permanently: Para una transmisión que no se puede seguir ejecutando. Tales errores podría causar la pérdida de datos.
  4. Haz clic en la transmisión en la que deseas solucionar problemas. Todos los errores asociados a la transmisión aparecen en la página Detalles de la transmisión.

    Por ejemplo, si Datastream no se puede conectar a la base de datos de origen, aparecerá el mensaje de error No podemos usar las credenciales que proporcionaste para conectarse a la fuente de datos en esta página.

  5. Soluciona los errores. Puedes resolver los errores de la transmisión o el perfil de conexión.

    Por ejemplo, si hay errores asociados con los objetos de datos de origen de la transmisión o con la información de su configuración de destino, modifica la transmisión.

    Si hay errores asociados con la información de conectividad de la transmisión, actualiza la información de configuración de la base de datos de origen o el destino para los perfiles de conexión que usa la transmisión.

  6. Corrige la transmisión de Failed para que se pueda reanudar automáticamente o recupera la transmisión de Failed permanently.

Cómo recuperar una transmisión

Lo primero que debes intentar cuando recuperas una transmisión es recuperarla desde la posición actual. Para obtener más información sobre las opciones de recuperación de transmisiones, consulta Recuperación de transmisiones. descripción general.

Si la recuperación de una transmisión desde la posición actual falla, intenta lo siguiente:

  1. Descarta o trunca las tablas afectadas en el destino. Debes realizar esta acción porque mientras la transmisión no estaba disponible, es posible que Datastream no haya DELETE eventos. No se pueden recuperar DELETE de eventos si no truncas la tabla antes de realizar el reabastecimiento.
  2. Recupera la transmisión desde la posición más reciente. Para PostgreSQL, vuelve a crear el ranura de replicación o crea una nueva.
  3. Una vez que se ejecute la transmisión, activa los reabastecimientos para restablecer todos los datos históricos. Para obtener información sobre cómo activar un reabastecimiento, consulta Inicia un reabastecimiento.

¿Qué sigue?