2014-04-01 70 views
0

請諮詢我如何添加/修改.script添加關卡碎片整理在HSQLDB JBOSSJBOSS + HSQLDB設置.script

在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

我有同樣的問題,我只是設法解決它!

編輯您的文件部署/ HSQLDB-ds.xml中

裏面,你會發現一個註釋標籤新連接的SQL。

取消它,然後插入SQL命令,它等同於財產hsqldb.defrag_limit:

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

(我與HSQLDB 1.8.0工作,磁盤碎片整理時,我只當我把它設置爲0)

瞧!