lunes, 30 de junio de 2014

Plugin de eclipse para encoding

Este plugin esta super porque despliega la info del encoding y además se puede cambiar el tipo de encoding del archivo, el plugin se llama file encoding info y lo pueden encontrar en el siguiente enlace http://marketplace.eclipse.org/content/file-encoding-info#.U7HaSLEeVLY

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. 

domingo, 27 de abril de 2014

Extender tablespace en oracle

alter database datafile 'ruta/archivo.dbf' autoextend on next 1000M maxsize 20000M;

Como ver los table spaces en Oracle

SELECT dd.tablespace_name tablespace_name, dd.file_name file_name, dd.bytes/1024 TABLESPACE_KB, SUM(fs.bytes)/1024 KBYTES_FREE, MAX(fs.bytes)/1024 NEXT_FREE
FROM sys.dba_free_space fs, sys.dba_data_files dd
WHERE dd.tablespace_name = fs.tablespace_name
AND dd.file_id = fs.file_id
GROUP BY dd.tablespace_name, dd.file_name, dd.bytes/1024
ORDER BY dd.tablespace_name, dd.file_name;

jueves, 10 de abril de 2014