Jun Rao created KAFKA-4734:
------------------------------

             Summary: timeindex on old segments not trimmed to actual size 
                 Key: KAFKA-4734
                 URL: https://issues.apache.org/jira/browse/KAFKA-4734
             Project: Kafka
          Issue Type: Improvement
    Affects Versions: 0.10.1.0
            Reporter: Jun Rao


When upgrading from 0.9.0 to 0.10.1, the broker creates empty .timeindex files 
on old log segments without trimming them. So, on disk, you will see .timeindex 
files with preallocated size.

-rw-r--r--  1 junrao  wheel  10485756 Feb  3 15:15 
00000000000000000000.timeindex
-rw-r--r--  1 junrao  wheel  10485756 Feb  3 15:15 
00000000000000000960.timeindex
-rw-r--r--  1 junrao  wheel  10485756 Feb  3 15:15 
00000000000000001920.timeindex
-rw-r--r--  1 junrao  wheel  10485756 Feb  3 15:15 
00000000000000002880.timeindex
-rw-r--r--  1 junrao  wheel  10485756 Feb  3 15:15 
00000000000000003840.timeindex
-rw-r--r--  1 junrao  wheel  10485760 Feb  3 15:15 00000000000000004800.index
-rw-r--r--  1 junrao  wheel  10485756 Feb  3 15:15 
00000000000000004800.timeindex

If the broker is restarted again, all .timeindex files (except for the one on 
the active segment) are trimmed to 0 size. It would be better if we do that in 
the first place.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to