2009-02-27 8 views

Respuesta

4

Solía ​​HSQLDB en la producción para la aplicación de reconciliación. Escalaron bien hasta medio millón de registros, el tamaño de la base de datos fue de casi 2 GB.

Bueno
1) Puede ajustar la memoria. Inicialmente estábamos ejecutando con 2 GB de almacenamiento dinámico y luego aumentado a 4 GB de memoria. Puede sintonizar memoria para CPU bastante bien. Tuvimos diferentes configuraciones 15 minutos de ejecución con 512 MB y ejecución de 2 minutos con 4 GB de RAM.

2) Fall back to disk based. Más tarde cambiamos a la tabla basada en archivos, y redujimos nuestro montón de 4GB a 512MB. Pero el programa no requiere ningún cambio que no sea la configuración relacionada con la memoria.

Nice to have. 1) El apagado llevó más tiempo en las ventanas cuando la memoria asignada era baja. 2) Hay un poco de magia negra con índice. Una vez que agregamos el índice en más de 6 columnas en medio millón de registros. El proceso fue bastante lento, eliminamos el índice adicional. No nos lastimó.

En general, recomiendo HSQLDB cuando el número de registros es inferior a unos pocos millones y el tamaño de la base de datos es inferior a 10 GB. Puede funcionar incluso para mayores necesidades, pero no creo que puedan ser simples. Puede ser documento adicional puede ayudar.

BTW, Fredt fue muy rápido para mis preguntas en la lista de correo.

Cuestiones relacionadas