2009-02-27 8 views

Antwort

4

I HSQLDB für Versöhnung Anwendung in der Produktion eingesetzt. Es skalierte gut bis eine halbe Million Datensätze, DB-Größe war fast 2 GB.

Gut
1) Sie können den Speicher einstellen. Anfangs liefen wir mit 2 GB Heap und später auf 4 GB Speicher. Sie können Speicher für CPU ziemlich gut abstimmen. Wir hatten unterschiedliche Konfigurationen. 15 Minuten Ausführung mit 512 MB und 2 Minuten Ausführung mit 4 GB RAM.

2) Zurück auf die Festplatte basierend. Später wechselten wir zur dateibasierten Tabelle und reduzierten unseren Heap von 4GB auf 512MB. Das Programm erfordert jedoch keine andere Änderung als die speicherbezogene Konfiguration.

Schön zu haben. 1) Das Herunterfahren erforderte zusätzliche Zeit bei Windows, wenn der zugewiesene Speicher niedrig war. 2) Es gibt wenig Schwarzmagie mit Index. Sobald wir Index auf mehr als 6 Spalten auf einer halben Million Datensätze hinzugefügt haben. Prozess war ziemlich langsam, wir entfernten zusätzlichen Index. Es hat uns nicht wehgetan.

Insgesamt empfehle ich dringend HSQLDB, wenn die Anzahl der Datensätze weniger als einige Millionen sind, und die DB-Größe weniger als 10 GB. Es kann sogar für höhere Bedürfnisse funktionieren, aber ich denke nicht, dass sie geradlinig sein könnten. Möglicherweise kann zusätzliches Dokument helfen.

BTW, Fredt war sehr schnell für meine Fragen in der Mailingliste.

Verwandte Themen