【发布时间】:2012-08-17 15:30:50
【问题描述】:
h2好像占用了太多内存空间,怎么压缩呢
【问题讨论】:
-
我使用内存模式(数据库 URL jdbc:h2:mem:test),因为它是最快的。希望占用内存少,怎么办?
标签: h2
h2好像占用了太多内存空间,怎么压缩呢
【问题讨论】:
标签: h2
您是否使用内存模式(数据库 URL jdbc:h2:mem:test 或类似的)? H2 使用pluggable file system / file system abstraction,其中有两个内存文件系统实现,其中一个压缩数据。要使用它,请使用以下数据库 URL 之一:
jdbc:h2:memFS:test(常规内存文件系统;比 jdbc:h2:mem:test 慢一点,但使用的内存少一点)jdbc:h2:memLZF:test(压缩的内存文件系统;比上述慢,但使用的内存更少,可能是一半或三分之一)如果您使用持久化模式:H2 默认使用很少的内存用于缓存 (16 MB),但您可以根据需要减小缓存大小(请参阅文档)。
【讨论】: