【问题标题】:hsqldb propertieshsqldb 属性
【发布时间】:2010-12-02 17:26:33
【问题描述】:

我正在使用 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

数据库开始在日志中给出错误 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。如果内存是一个问题,如何减少?

【问题讨论】:

    标签: hsqldb


    【解决方案1】:

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

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

    【讨论】:

    • hsqldb.cache_file_scale=1,那么 2GB 怎么算?它会占用 xGB 内存吗?
    • 这是默认设置,指南说默认最大大小为 2GB。
    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多