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

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

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment