JBOSS + HSQLDB 设置.script

Posted

技术标签:

【中文标题】JBOSS + HSQLDB 设置.script【英文标题】:JBOSS + HSQLDB setting the .script 【发布时间】:2014-04-01 04:03:12 【问题描述】:

请告诉我如何添加/修改 .script 以在 HSQLDB JBOSS 中添加检查点碎片整理

hsqldb-ds.xml 中的一些配置

<connection-url>jdbc:hsqldb:$jboss.server.data.dir$/hypersonic$/localDB</connection-url>  

  <!-- The login and password -->
  <user-name>sa</user-name>
  <password></password>

<mbean code="org.jboss.jdbc.HypersonicDatabase" 
 name="jboss:service=Hypersonic,database=localDB">
 <attribute name="Database">localDB</attribute>
 <attribute name="InProcessMode">true</attribute>

请告知将创建自动脚本的部分:localDB.script

我想使用 DatabaseManager 在该脚本中添加检查点碎片整理 我正面临着该数据库和日志文件随着巨大的大小而增加。 出错时,我将删除所有整个文件并再次重新启动 JBOSS。

谢谢。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,我刚刚设法解决了!

编辑您的文件 deploy/hsqldb-ds.xml

在里面,你会发现一个注释标签new-connection-sql。

取消注释,插入相当于属性 hsqldb.defrag_limit 的 SQL 命令:

<new-connection-sql>SET CHECKPOINT DEFRAG 0</new-connection-sql>

(我正在使用 hsqldb 1.8.0,仅当我将其设置为 0 时才会发生碎片整理)

瞧!

【讨论】:

以上是关于JBOSS + HSQLDB 设置.script的主要内容,如果未能解决你的问题,请参考以下文章

如何找出给定 JBoss 实例的 HSQLDB 版本

将 HSQLDB 用于生产是不是安全? (JBoss AS5.1)

HSQL 数据库与 JBoss 冲突

HSQLDB .script 文件

hsqldb *.script.new 创建和删除

hsqldb 查看 test.script 文件中的数据