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的主要内容,如果未能解决你的问题,请参考以下文章