hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Enis Söztutar <enis....@gmail.com>
Subject Re: StoreScanner created for memstore flush should be bothered about updated readers?
Date Fri, 31 Jan 2014 02:24:45 GMT
It seems you are right. I think only if a concurrent compaction finishes
the memstore scanner would be affected right?

How big is the affect for resetting the KVHeap ?

Enis


On Thu, Jan 30, 2014 at 11:48 AM, ramkrishna vasudevan <
ramkrishna.s.vasudevan@gmail.com> wrote:

> Hi All
>
> In case of flush we create a memstore flusher which in turn creates a
>  StoreScanner backed by a Single ton MemstoreScanner.
>
> But this scanner also registers for any updates in the reader in the
> HStore.  Is this needed?
> If this happens then any update on the reader may nullify the current heap
> and the entire Scanner Stack is reset, but this time with the other
> scanners for all the files that satisfies the last top key.  So the flush
> that happens on the memstore holds the storefile scanners also in the heap
> that was recreated but originally the intention was to create a scanner on
> the memstore alone.
>
> Am i missing something here?  Or what i observed is right?  If so, then I
> feel that this step can be avoided.
>
> Regards
> Ram
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message