viernes, 2 de mayo de 2014

Consulta lenta en oracle por DBLINK

Hace unos días tenía una consulta q funcionaba perfectamente bien y se conectaba a otra base de datos, sin embargo por motivos de migración se movió de servidor la otra base de datos, y me dejaron un dblink y entonces, se me empezaron a disparar los tiempos de mis consultas, le agregue el siguiente hint a la consulta SELECT /*+DRIVING_SITE(tablaAlias)*/ * y con distinct SELECT /*+DRIVING_SITE(tablaAlias)*/ * DISTINCT , solucionado que es lo que hace? 

Si esta consulta se ejecuta sin el hint, las filas de tablaAlias serán enviados a la ubicación local y la unión serán ejecutados allí. Con el hint, las filas de las tablas Locales se enviarán al sitio remoto y la consulta se ejecutará allí, devolviendo el resultado al sitio local. 

No hay comentarios:

Publicar un comentario