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

New SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small tables.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • None
    • 1.3.0, 1.2.5, 0.98.24, 1.1.8, 2.0.0
    • None
    • None
    • Incompatible change
    • Hide
      Introduces a new split policy: SteppingSplitPolicy
      This will use a simple step function to split a region at (by default) 2 xflushSize when no other region of the same table is seen on the region server, or max-file-size when one or more other regions of the same table is seen.

      In HBase 2.0 this is going to be the default. In previous versions it can be configured.
      Show
      Introduces a new split policy: SteppingSplitPolicy This will use a simple step function to split a region at (by default) 2 xflushSize when no other region of the same table is seen on the region server, or max-file-size when one or more other regions of the same table is seen. In HBase 2.0 this is going to be the default. In previous versions it can be configured.

    Description

      We just did some experiments on some larger clusters and found that while using IncreasingToUpperBoundRegionSplitPolicy generally works well and is very convenient, it does tend to produce too many regions.

      Since the logic is - by design - local, checking the number of regions of the table in question on the local server only, we end with more regions then necessary.

      Attachments

        1. 16765-0.98.txt
          3 kB
          Lars Hofhansl

        Issue Links

          Activity

            People

              larsh Lars Hofhansl
              larsh Lars Hofhansl
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: