Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/10/2007, 03:13
Rober2D2
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: java.lang.OutOfMemoryError: Java heap space

Cita:
Iniciado por senseten Ver Mensaje
resultado.setFetchSize(100000);
Para empezar, casi seguro que esta linea es un problema. Si pones el tamaño de Fetch a 100.000, te está recuperando 100.000 registros de golpe y metiendolos todos en memoria. Yo lo he intentado con bastantes menos, y me da OutOfMemory incluso con 256 MB en la máquina virtual . Prueba con una cifra entre 1.000 y 5.000 que es más razonable. De todas formas, si la tabla es rápida (y con sólo 500.000 registros debería serlo), no debería ser necesario modificar el tamaño de fetch que tiene el driver por defecto

Cita:
Iniciado por senseten Ver Mensaje
resultado.deleteRow();
Aparte de eso, no es necesario que borres nada del ResultSet. De hecho, es posible que al hacerlo, estés borrando de la base de datos, así que ten cuidado.