Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-25744

Change default of `hbase.normalizer.merge.min_region_size.mb` to `0`

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0-alpha-1, 2.5.0
    • Fix Version/s: 3.0.0-alpha-1, 2.5.0
    • Component/s: master, Normalizer
    • Labels:
      None
    • Release Note:
      Before this change, by default, the normalizer would exclude any region with a total `storefileSizeMB` <= 1 from merge consideration. This changes the default so that these small regions will be merged away.

      Description

      The current default value is 1, which means normalizer will leave regions of 0-1mb size hanging around. We should set this down to 0 so that these small regions go away by default. As I recall, the value was set as it is in order to prevent the normalizer from merging up regions immediately after an operator creates a pre-split table. IMHO, this use case is more than covered by these other configurations with their default values:

      • hbase.normalizer.min.region.count=3
      • hbase.normalizer.merge.min_region_age.days=3

      For details, see

        Attachments

          Activity

            People

            • Assignee:
              ndimiduk Nick Dimiduk
              Reporter:
              ndimiduk Nick Dimiduk
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: