There is a bug in org.h2.store.fs.FilePathNioMem.isRoot().
The comparision tries to compare root (which is nioMemFS: or nioMemFSLZF:)
with getScheme() (which is nioMemFS or nioMemFSLZF).
The fix is as below:
private boolean isRoot() {
return name.equals(getScheme() + ":");
}
On Monday, March 11, 2013 at 8:16:18 AM UTC-7, Noel Grandin wrote:
>
> It's experimental at the moment, so no docs.
>
> Sorry, the actual prefixes are "nioMemFS:" and "nioMemLZF:"
>
> On 2013-03-11 00:01, Sebastian B wrote:
>
> Thank you very much. I'm wondering that this mode is storing data in a
> file on disk.
> I thought that it is an in memory off-heap storage layer?
> Are there some documentations around?
>
> Best,
>
> Sebastian
>
> Am Samstag, 9. März 2013 08:10:45 UTC+1 schrieb Noel Grandin:
>>
>> Java tends to be quite promiscous with it's memory usage.
>> You could try using the new experimental nioMem: mode, which stores the
>> data outside the GC heap in the native process heap, but you'd still need
>> to limit the VM's memory usage with -XMx
>>
>>
>> On Fri, Mar 8, 2013 at 9:40 PM, Sebastian B <[email protected]> wrote:
>>
>>> Hi there,
>>>
>>> currently I'm trying to use H2 as a buffer for some read mostly tables
>>> in an external PostgresSQL database.
>>>
>>> The smallest of my data-sources (<VARCHAR, VARCHAR, INT>) got a size
>>> of around 110MB on disk managed by postgres.
>>> Now I'm a bit curious, because I can't see why H2 needs around 850 MB to
>>> represent that data in main memory.
>>> In addition to the default memory mode, I also tried to use ..:memFS or
>>> ...memLZF, but couldn't decrease the memory consumption much.
>>>
>>> My problem is, that I got some much bigger data-sources as well that I
>>> have to put into main memory.
>>>
>>> Thanks and best regards,
>>>
>>> Sebastian
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "H2 Database" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/h2-database?hl=en.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>>
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "H2 Database" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected]
> <javascript:>.
> Visit this group at http://groups.google.com/group/h2-database?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
>
>
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.