K1
Hola equipo,
Estamos utilizando la capacidad P1 y la puerta de enlace para obtener tablas de Oracle (cada tabla tiene aproximadamente> 50 millones de registros con al menos 30 columnas). Cuando creamos el flujo de datos e iniciamos el proceso, obtenemos un error de tiempo de espera (después de 10 minutos). Hemos investigado y probado soluciones para deshabilitar el «motor de cómputo mejorado» y aumentar el tiempo de espera (>12 horas) en el editor avanzado, sin embargo, aún falla.
Encuentre la captura de pantalla adjunta. Cualquier ayuda es muy apreciada.
También nos gustaría saber cómo se manejan mesas tan grandes y anchas en tales escenarios.
v-jingzhang
Hola @K1
Intente configurar las siguientes dos opciones. Referencia: Oracle.Database – PowerQuery M | Documentos de Microsoft
- CommandTimeout : una duración que controla cuánto tiempo se permite que se ejecute la consulta del lado del servidor antes de que se cancele. El valor predeterminado es diez minutos.
- El tiempo de conexión expiro : una duración que controla cuánto esperar antes de abandonar un intento de establecer una conexión con el servidor. El valor predeterminado depende del controlador.
Ejemplo:
Oracle.Database(«nombreservidor», [ConnectionTimeout=#duration(0,0,5,0), CommandTimeout=#duration(0,0,5,0)])
Saludos,
Equipo de apoyo comunitario _ Jing Zhang
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a otros miembros a encontrarla.
v-jingzhang
Hola @K1
Intente configurar las siguientes dos opciones. Referencia: Oracle.Database – PowerQuery M | Documentos de Microsoft
- CommandTimeout : una duración que controla cuánto tiempo se permite que se ejecute la consulta del lado del servidor antes de que se cancele. El valor predeterminado es diez minutos.
- El tiempo de conexión expiro : una duración que controla cuánto esperar antes de abandonar un intento de establecer una conexión con el servidor. El valor predeterminado depende del controlador.
Ejemplo:
Oracle.Database(«nombreservidor», [ConnectionTimeout=#duration(0,0,5,0), CommandTimeout=#duration(0,0,5,0)])
Saludos,
Equipo de apoyo comunitario _ Jing Zhang
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a otros miembros a encontrarla.
lbendlin
¿No es ese tiempo de espera de 600 segundos algo que configuró en el lado de Oracle? ¿Cómo te conectas, a través de SQLNet oa través de ODBC? Tenga en cuenta que hay un tiempo de espera de conexión y una configuración de tiempo de espera de comando.
También asegúrese de que su puerta de enlace no lo esté ralentizando; verifique su utilización cuando se ejecuta la actualización.