jueves, 8 de mayo de 2014

Hibernate Secuencia se salta y pone numeros mayores

http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-mapping-identifier


por ejemplo la secuencia empieza en 1 y luego se salta al 5000 , pues este problema se soluciona en el sequence generator de la clase mapeada con la parte escrita en rojo, @SequenceGenerator(name = "Sq", sequenceName = "D_DIRECCION_SEQ", allocationSize = 1)

Consulta lenta dbLink criteria Hibernate

En el post anterior puse un hint a la consulta anterior, pero, paso que la consulta  ejecutada por hibernate se alentaba, lo que se realizo fue cambiar el criteria por hql, y de esta forma funciono rapidamente y nuevamente en milisegundos.

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.