JBOSS + HSQLDB设置.script

时间:2014-04-01 04:03:12

标签: hsqldb

请告诉我如何添加/修改.script以在HSQLDB JBOSS中添加checkpoint defrag

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 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我只是设法解决了它!

编辑文件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时才会对我进行碎片整理)

Voilà!