kahadb db log, There are quite a few of these with 0 bytes. What can cause this to occur? How do we clean it up?

Solution Verified - Updated -

Issue

  • The problem is 0 byte entries in the kahadb folder.

example listing with 0 bytes

-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-607.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-608.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-609.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-610.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-611.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-612.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-613.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:26 db-614.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 12:33 db-615.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:40 db-617.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:40 db-618.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 12:40 db-616.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 12:40 db-619.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 12:47 db-620.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 12:54 db-621.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 13:02 db-622.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 13:10 db-623.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 13:18 db-624.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 13:18 db-625.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 13:18 db-626.log
-rw-rw-r--. 1 aqmmq aqmmq         0 Sep 14 13:18 db-627.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 13:26 db-628.log
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 13:32 db-629.log
-rw-rw-r--. 1 aqmmq aqmmq  13789432 Sep 14 13:34 db.redo
-rw-rw-r--. 1 aqmmq aqmmq  58044416 Sep 14 13:34 db.data
-rw-rw-r--. 1 aqmmq aqmmq 524288000 Sep 14 13:35 db-630.log
  • Following way kahadb store is configured.
<persistenceAdapter>
<kahaDB directory="${data}/kahadb_jboss" preallocationStrategy="zeros" checkpointInterval="50000" cleanupInterval="300000" indexWriteBatchSize="10000" enableIndexWriteAsync="false" ignoreMissingJournalfiles="true" checksumJournalFiles="true" checkForCorruptJournalFiles="true" indexCacheSize="100000" journalMaxWriteBatchSize="2mb" journalMaxFileLength="500mb" enableJournalDiskSyncs="true"/>
</persistenceAdapter>

Environment

  • Red Hat AMQ
    • 6.3.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content