Christopher:

Thank you for your explanation!

Hope there would be other proper ways to shrink the index file in future 
ActiveMQ releases.

Once we monitored that our broker is killed by system due to "out of 
memory".

I know that meta cache in memory will be synced into index file at 
checking points. _*Does this mean there is as much memory as  the 
db.data file being used?*_

Even though our broker is idle,  we still find that it uses up much 
memory. Could they be relevant associated? Thanks


Kind regards,

Scorpio

On 2017/1/24 20:16, christopher.l.shannon [via ActiveMQ] wrote:
> The index grows based off the amount of data it tracks in the journal,
> but doesn't shrink.  This means if you had a lot of data in your
> journal at some point (several gigabytes, etc) then the index would
> have grown in size with enough page files to keep track of all of the
> data.  This is usually not an issue because the index size generally
> stabilizes at some point relative to the work load of the broker.   If
> you really want to shrink it the only way right now is to stop the
> broker, delete the index and restart so it does a replay and rebuilds
> the index but the size would just grow again as messages flow.
>
> On Mon, Jan 23, 2017 at 8:06 PM, Scorpio <[hidden email] 
> </user/SendEmail.jtp?type=node&node=4721300&i=0>> wrote:
>
> > Hi, All,
> >
> > In my activemq instance, I find that the kahadb index file is larger 
> than
> > the journal file.
> >
> > As far as I know, /db.data/ is the meta store, index for the journal 
> file,
> > which should means it is much smaller than the journal file. 
> However, it
> > does not look like that. The index file seems to keep growing while the
> > journal file is rotated. Do I miss something? Thanks.
> >
> > Log attached:
> > root@host:~/run/apache-activemq-5.13.1/data/kahadb# du * -sh
> > 16M     db-16.log
> > 1.2G    db.data
> > 3.2M    db.redo
> > 4.0K    lock
> > root@host:~/run/apache-activemq-5.13.1/data/kahadb#
> >
> > Kind regards,
> > Scorpio
> >
> >
> >
> > --
> > View this message in context: 
> http://activemq.2283324.n4.nabble.com/kahadb-index-file-larger-than-journal-file-tp4721284.html
> > Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------
> If you reply to this email, your message will be added to the 
> discussion below:
> http://activemq.2283324.n4.nabble.com/kahadb-index-file-larger-than-journal-file-tp4721284p4721300.html
>  
>
> To start a new topic under ActiveMQ - User, email 
> ml-node+s2283324n2341805...@n4.nabble.com
> To unsubscribe from kahadb index file larger than journal file, click 
> here 
> <http://activemq.2283324.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4721284&code=bnlAeGlhbmdqaWFiYW8uY29tfDQ3MjEyODR8MTkzNzMzOTQ5NQ==>.
> NAML 
> <http://activemq.2283324.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>  
>





--
View this message in context: 
http://activemq.2283324.n4.nabble.com/kahadb-index-file-larger-than-journal-file-tp4721284p4721315.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to