The string pool keeps up to 10,000 objects by default. You can modify this
in the ValuePool class. Each time the pool gets filled, a bunch of the least
recently used strings are cleared to make way for new strings.

I'm hoping to add SET PROPERTY commands to change the pool sizes or to clear
them via SQL.

It may also be that your memory is (partly) released but not garbage
collected by the JVM.

Fred

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: 08 December 2003 09:27
Subject: [Hsqldb-user] [REPOST] About the HSQLDB pool of String and Co.


Hi,
It's me again :-)
After fighting with indexes and insert statements, I've got a little
problem,
here it is:

I've got about 1,000,000 lines in a CSV file that I load into a table in
memory
(it takes around 900Mb of memory using the HSQLDB's pool of String).
After that, I convert my data from external codes (String) into internal
codes
(int / Integer). The amount of memory used grows up to 1,2Gb! I then
execute
a delete on the table that contains the external codes hoping to get 900Mb
back
but It doesn't work :-(

Well I don't know how the HSQLDB's pool of String works but I would like to
know
if it is possible:
- to use it directly from other Java class
- to smartly clear it (in my example, only the String used in the external
table...)
- to know how it works :-)

TIA,
Loïc





This message and any attachments (the "message") is intended solely for the
addressees and is confidential.
If you receive this message in error, please delete it and immediately
notify the sender. Any use not in accord with
its purpose, any dissemination or disclosure, either whole or partial, is
prohibited except formal approval.
The internet can not guarantee the integrity of this message. BNP PARIBAS
(and its subsidiaries) shall (will) not
therefore be liable for the message if modified.

                ---------------------------------------------

Ce message et toutes les pieces jointes (ci-apres le "message") sont etablis
a l'intention exclusive de ses
destinataires et sont confidentiels. Si vous recevez ce message par erreur,
merci de le detruire et d'en avertir
immediatement l'expediteur. Toute utilisation de ce message non conforme a
sa destination, toute diffusion
ou toute publication, totale ou partielle, est interdite, sauf autorisation
expresse. L'internet ne permettant pas
d'assurer l'integrite de ce message, BNP PARIBAS (et ses filiales)
decline(nt) toute responsabilite au titre de ce
message, dans l'hypothese ou il aurait ete modifie.



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id78&alloc_id371&op=ick
_______________________________________________
Hsqldb-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hsqldb-user



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
hsqldb-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hsqldb-developers

Reply via email to