I should have mentioned in previous email that I was looking at code in
branch-1

bq. why the fix version is 1.1.0 in HBASE-11544?
See release note:
Incompatible Change: The return type of InternalScanners#next and
RegionScanners#nextRaw has been changed to NextState from boolean

Cheers

On Fri, May 15, 2015 at 3:06 AM, David chen <[email protected]> wrote:

> Hi Ted,
> I read the code snippet, you provided HRegionServer#Scan, in 0.98.5
> version, it looks like that the partial row is returned.
> If so, the partial row has been fixed in 0.98.5 version, why the fix
> version is 1.1.0 in HBASE-11544?
>
>
> At 2015-05-14 01:04:35, "Ted Yu" <[email protected]> wrote:
> >For #2, partial row would be returned.
> >
> >Please take a look at the following method in RSRpcServices around line
> >2393 :
> >
> >  public ScanResponse scan(final RpcController controller, final
> >ScanRequest request)
> >
> >Cheers
> >
> >On Wed, May 13, 2015 at 12:59 AM, David chen <[email protected]> wrote:
> >
> >> Thanks for you reply.
> >> Yes, it indeed appeared in the RegionServer command as follows:
> >> jps -v|grep "Region"
> >> HRegionServer -Dproc_regionserver -XX:OnOutOfMemoryError=kill -9 %p
> >> -Xmx1000m -Djava.net.preferIPv4Stack=true -Xms16106127360 -Xmx16106127360
> >> -XX:+UseG1GC -XX:MaxGCPauseMillis=6000
> >> -XX:OnOutOfMemoryError=/usr/lib64/cmf/service/common/killparent.sh
> >>
> >>
> >> After read HBASE-11544, i have some doubts:
> >> 1. Assume scan has set caching to 1 and batch to 1, for a row with 2
> >> cells, the first RPC should only return a cell of the row, it is also the
> >> partial of a row. Unless the cell is too large size, otherwise, will not
> >> need HBASE-11544. right?
> >> 2. Assume scan has set caching to 1 and maxResultSize to 1, for a row
> >> which per cell size is more than 1, will the first RPC return the whole or
> >> partial row? I think the whole row, right?
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> At 2015-05-13 11:04:04, "Ted Yu" <[email protected]> wrote:
> >> >Does the following appear in the command which launched region server ?
> >> >-XX:OnOutOfMemoryError="kill -9 %p"
> >> >
> >> >There could be multiple reasons for region server process to encounter
> >> OOME.
> >> >Please take a look at HBASE-11544 which fixes a common cause. The fix is
> >> in
> >> >the upcoming 1.1.0 release.
> >> >
> >> >Cheers
> >> >
> >> >On Tue, May 12, 2015 at 7:41 PM, David chen <[email protected]> wrote:
> >> >
> >> >> A RegionServer was killed because OutOfMemory(OOM), although  the
> >> process
> >> >> killed can be seen in the Linux message log, but i still have two
> >> following
> >> >> problems:
> >> >> 1. How to inspect the root reason to cause OOM?
> >> >> 2  When RegionServer encounters OOM, why can't it free some memories
> >> >> occupied? if so, whether or not killer will not need.
> >> >> Any ideas can be appreciated!
> >>
>
>

Reply via email to