2009-02-27 9 views

risposta

4

ho usato HSQLDB nella produzione per l'applicazione della riconciliazione. Ha scalato bene fino a mezzo milione di record, la dimensione del database era di quasi 2 GB.

Buono
1) È possibile regolare la memoria. Inizialmente eravamo in esecuzione con 2 GB di heap e in seguito aumentati a 4 GB di memoria. È possibile accordare abbastanza bene la memoria per la CPU. Abbiamo avuto diverse configurazioni. 15 minuti di esecuzione con 512 MB e 2 minuti di esecuzione con 4 GB di RAM.

2) Torna al disco basato. Successivamente siamo passati alla tabella basata su file e abbiamo ridotto il nostro heap da 4 GB a 512 MB. Ma il programma non richiede alcuna modifica oltre alla configurazione relativa alla memoria.

Bello avere. 1) L'arresto richiedeva più tempo in Windows quando la memoria assegnata era bassa. 2) C'è un po 'di magia nera con indice. Una volta aggiunto l'indice su più di 6 colonne su mezzo milione di record. Il processo è stato piuttosto lento, abbiamo rimosso l'indice aggiuntivo. Non ci ha ferito.

In generale Consiglio vivamente HSQLDB quando il numero di record è inferiore a qualche milione e la dimensione del DB inferiore a 10 GB. Potrebbe funzionare anche per esigenze più elevate, ma non penso che potrebbero essere semplici. Potrebbe essere un documento aggiuntivo può aiutare.

BTW, Fredt era molto veloce per le mie domande nella mailing list.

Problemi correlati