请告诉我如何添加/修改.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。
谢谢。
答案 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à!