hsqldb属性

时间:2010-12-02 17:26:34

标签: hsqldb

我正在使用hsqldb,它在属性文件中有以下设置(不是我设置的)

hsqldb.cache_size_scale=8
readonly=false
hsqldb.nio_data_file=true
hsqldb.cache_scale=14
version=1.8.0
hsqldb.default_table_type=memory
hsqldb.cache_file_scale=1
modified=yes
hsqldb.cache_version=1.7.0
hsqldb.original_version=1.8.0
hsqldb.compatible_version=1.8.0

db开始在日志中给出错误 java.sql.SQLException: S1000 General error java.util. NoSuchElementException

谷歌上的一些搜索指出我这是因为已达到.data文件的限制。 .data文件的大小约为0.7gb。 如果我增加cache_file_size,上述错误将消失

hsqldb.default_table_type=memory
hsqldb.cache_file_scale=1

如果hsqldb.cache_file_scale=3. 这是否意味着数据库在内存中并且需要3GB。如果记忆是一个问题怎么可以减少?

1 个答案:

答案 0 :(得分:0)

当前设置允许数据文件中最多2GB。

我建议您执行SHUTDOWN SCRIPT以清除任何问题。如果您还有其他问题,请联系HSQLDB项目。