Diagnosticar problemas

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Descripción general

La transmisión puede generar errores durante el tiempo de ejecución.

  • Algunos errores, como una contraseña incorrecta en la base de datos de origen, son recuperables, lo que significa que se pueden corregir y la transmisión se reanuda automáticamente.
  • Los errores pueden afectar a un solo objeto, como un evento que contiene tipos de datos no compatibles. Otros errores pueden afectar a varios objetos o a toda la transmisión, como cuando Datastream no se puede conectar a la base de datos de origen.
  • Según el error, se proporciona información en las páginas Transmisiones o Detalles de la transmisión de la IU de Datastream. También puedes usar las API de Datastream para recuperar información sobre el error.

Si deseas solucionar un error, navega a la transmisión para verlo y sigue los pasos que se indican en el mensaje de error.

Esta página contiene información sobre errores de conectividad, Oracle y MySQL, junto con pasos para solucionarlos.

Errores de conectividad

Error Pasos para solucionar problemas
Falla en la conexión a la base de datos de origen (genérica).

Esto puede suceder por varios motivos. Para solucionar este error, realiza las siguientes acciones:

  1. Asegúrate de que la base de datos de origen esté activa y se pueda acceder a ella.
  2. Navega al perfil de conexión de origen desde las páginas Transmisiones o Perfiles de conexión.
  3. Verifica que la información de conectividad del perfil de conexión sea correcta.
  4. Verifica que el nombre de usuario y la contraseña coincidan.
  5. Verifica que el nombre de usuario exista en la base de datos y que tenga los privilegios necesarios.
  6. Guarda los cambios que realizaste en la página Perfiles de conexión.

La transmisión se reanuda automáticamente.

Falla en la conexión a la base de datos de origen (lista de IP permitidas). Esto puede suceder si el método de conectividad elegido es lista de IP permitidas, pero una o más de las direcciones IP de salida de Datastream no se agregan de forma correcta a la base de datos de origen. Asegúrate de que las direcciones IP salientes que se muestran en el perfil de conexión de Datastream estén configuradas en el firewall de red para que el servidor de la base de datos de origen pueda aceptar conexiones de estas direcciones IP. Una vez corregido esto, la transmisión se reanuda automáticamente.
No se pudo establecer una conexión con la base de datos de origen (túnel SSH de reenvío). Esto puede ocurrir si hay un problema con el túnel SSH de reenvío. Verifica el estado del túnel. Si el túnel está detenido, se debe iniciar. Una vez corregido esto, la transmisión se reanuda automáticamente.
Datastream no puede conectarse a un host de bastión a través de un túnel SSH de reenvío. Verifica que la configuración del túnel SSH de reenvío sea la correcta en el perfil de conexión de origen y que el puerto esté abierto en el servidor de túnel SSH.
No se pudo establecer una conexión con la base de datos de origen debido a certificados incorrectos. Esto puede suceder si hay un problema con los certificados proporcionados cuando se define el perfil de conexión de origen. Navega a la página Perfiles de conexión y, luego, selecciona el perfil de conexión determinado. Verifica que los certificados estén configurados de forma correcta. Después de realizar los cambios, guarda el perfil de conexión. La transmisión se reanuda automáticamente.
No se pudo establecer una conexión con la base de datos de Oracle de origen que usa la función SCAN.

El nombre de acceso de cliente único (SCAN) es una función de Oracle Real Application Clusters (Oracle RAC) que proporciona un nombre único para que los clientes accedan a las bases de datos de Oracle que se ejecutan en un clúster.

Los objetos de escucha de SCAN fuerzan un redireccionamiento a los objetos de escucha locales. Sin embargo, Datastream usa la conectividad de punto a punto. Esto hace que Datastream pierda la conexión con la base de datos de Oracle cuando recibe un redireccionamiento de la base de datos.

A fin de resolver este problema, cuando crees un perfil de conexión para la base de datos de origen de Oracle, en el campo Nombre de host o IP, ingresa la dirección IP del objeto de escucha o el nodo local (en lugar de la dirección IP de SCAN).

Falla en el uso de la conectividad privada para conectarse a la base de datos de origen.
  1. Asegúrate de haber completado todos los requisitos previos en Antes de comenzar.
  2. Después de crear la configuración de conectividad privada, verifica que la ruta que contiene la dirección IP interna de la base de datos aparezca en la pestaña Rutas exportadas de Intercambio de tráfico entre redes de VPC.

    Para ello, ve a la página Intercambio de tráfico entre redes de VPC y busca el intercambio de tráfico que se agregó (el nombre es peering-[UUID]). La ruta se puede encontrar en la pestaña Rutas exportadas. Si esta ruta no existe, agrégala de forma manual.

  3. Si aún tienes problemas para conectarte a la base de datos de origen, consulta Configura un proxy inverso.
No se permite el tipo de conectividad STATIC_SERVICE_IP_CONNECTIVITY mientras esté activada la política de la organización constraints/datastream.disablePublicConnectivity.

Seleccionaste los métodos de conectividad de red pública Lista de IP permitidas o Túnel SSH de reenvío para el perfil de conexión que creas. Sin embargo, la política de la organización Bloquear métodos de conectividad pública para Datastream está habilitada. Por lo tanto, no puedes seleccionar métodos de conectividad pública para tu perfil de conexión.

Para resolver este problema, selecciona el método de conectividad de red privada Intercambio de tráfico entre VPC o inhabilita la política de la organización.

Para inhabilitar las políticas de la organización, haz lo siguiente:

  1. Ve a la página Políticas de la organización en Google Cloud Console.
  2. Selecciona la política de la organización Datastream: Bloquear métodos de conectividad pública.
  3. Haz clic en EDITAR.

  4. En la sección Se aplica a de la página, selecciona Personalizar.
  5. En la sección Aplicación, selecciona Desactivar.

  6. Haz clic en GUARDAR.
  7. Regresa al perfil de conexión de Oracle que estás creando y, luego, haz clic en CREAR.

Errores de Oracle

Error Pasos para solucionar problemas
El registro complementario se configuró de forma incorrecta en la base de datos de origen.

Se puede generar un error durante la recuperación de los datos de captura de datos modificados (CDC) en curso si la configuración del registro complementaria no es correcta en la base de datos de origen. Verifica que el registro complementario esté configurado de forma correcta. Específicamente, confirma que el registro complementario esté activado para las tablas de la base de datos que se transmiten desde el origen hasta el destino. La transmisión se reanuda automáticamente.

No se puede reanudar la replicación porque se perdió la posición del registro. Este error puede ocurrir cuando el proceso de replicación está en pausa por mucho tiempo, lo que hace que la posición del registro se pierda. No se deben pausar las transmisiones por tiempos cercanos al período de retención de registros. Vuelve a crear la transmisión.
Faltan archivos de registro, ya sea de forma parcial o total.

Es posible que se hayan borrado los archivos de registro. Oracle borra definitivamente los archivos de registro en cuanto puede, a menos que especifiques un período de rotación mínimo para conservarlos. En el servidor de Oracle, configura por cuánto tiempo se deben conservar los archivos de registro. Por ejemplo, usa CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 4 DAYS; para mantener los archivos de registro durante al menos 4 días.

Para una implementación de RDS, usa exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours',96);

La lista de exclusiones abarca la lista de inclusiones. Toda la lista de inclusión se encuentra en la lista de exclusión, por lo que la lista de objetos que Datastream extrae de la fuente está vacía. Modifica la selección de objetos y vuelve a intentarlo.
El modo de registro de la base de datos de Oracle no está configurado como ARCHIVELOG. Cambia el modo de registro y, luego, vuelve a intentarlo.
No se pudo establecer una conexión con la base de datos de Oracle de origen que usa la función SCAN. Consulta Errores de conectividad.
Se produjo un error interno inesperado. Para obtener más detalles, comunícate con Atención al cliente de Google.

Errores de MySQL

Error Pasos para solucionar problemas
El registro binario está configurado de forma incorrecta en la base de datos de origen.

Esto puede suceder en las transmisiones continuas de MySQL si la configuración de registros binarios es incorrecta en la base de datos de origen. Para solucionar este error, realiza las siguientes acciones:

  1. Verifica que el registro binario esté configurado de forma correcta.
  2. Confirma que el formato de registro binario de la base de datos de MySQL esté configurado como ROW.
  3. Reinicia la transmisión.
No se pudo reanudar la replicación porque se perdió la posición del registro binario. Este error puede ocurrir cuando el proceso de replicación está en pausa por mucho tiempo, lo que hace que la posición del registro binario se pierda. No se deben pausar las transmisiones por tiempos cercanos al período de retención de registros binarios. Vuelve a crear la transmisión.
Falla en la ejecución de la transmisión debido a la incompatibilidad de versiones de la base de datos de origen y el destino.

Esto puede suceder cuando la base de datos de origen no cumple con la matriz de compatibilidad de versiones. Para solucionar este error, realiza las siguientes acciones:

  1. Asegúrate de que la base de datos de origen siga la matriz.
  2. Vuelve a crear la transmisión con la base de datos de origen actualizada.
Faltan los registros binarios de la fuente de AWS RDS MySQL, ya sea de forma parcial o total. Es posible que se hayan borrado los registros binarios. AWS RDS borra definitivamente los registros binarios en cuanto puede, a menos que especifiques un período de rotación mínimo para conservarlos. En la instancia de AWS RDS MySQL de origen, configura por cuánto tiempo, en horas, se conservarán los registros binarios. Por ejemplo, usa mysql.rds_set_configuration('binlog retention hours', 168); para mantener los registros binarios durante al menos 7 días.
La lista de exclusiones abarca la lista de inclusiones. Toda la lista de inclusión se encuentra en la lista de exclusión, por lo que la lista de objetos que Datastream extrae de la fuente está vacía. Modifica la selección de objetos y vuelve a intentarlo.
Datastream no puede replicar una base de datos de MySQL. Asegúrate de que Datastream tenga permisos para replicar la base de datos.
Se produjo un error interno inesperado. Para obtener más detalles, comunícate con Atención al cliente de Google.