[
https://issues.apache.org/jira/browse/HBASE-14575?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ted Yu updated HBASE-14575:
---------------------------
Description:
Per [~devaraj]'s idea on parent issue, let's see if we can reduce the scope of
critical section under which compactions hold the region read lock.
Another idea is we can reduce the scope of when the read lock is held during
compaction. In theory the compactor only needs a region read lock while
deciding what files to compact and at the time of committing the compaction.
We're protected from the case of region close events because compactions are
checking (between every Cell!) if the store has been closed in order to abort
in such a case.
was:Per [~devaraj]'s idea on parent issue, let's see if we can reduce the
scope of critical section under which compactions hold the region read lock.
> Reduce scope of compactions holding region lock
> -----------------------------------------------
>
> Key: HBASE-14575
> URL: https://issues.apache.org/jira/browse/HBASE-14575
> Project: HBase
> Issue Type: Sub-task
> Components: Compaction, regionserver
> Reporter: Nick Dimiduk
> Assignee: Nick Dimiduk
> Attachments: 14575-v1.patch, 14575-v2.patch, 14575-v3.patch,
> 14575-v4.patch, 14575.v00.patch
>
>
> Per [~devaraj]'s idea on parent issue, let's see if we can reduce the scope
> of critical section under which compactions hold the region read lock.
> Another idea is we can reduce the scope of when the read lock is held during
> compaction. In theory the compactor only needs a region read lock while
> deciding what files to compact and at the time of committing the compaction.
> We're protected from the case of region close events because compactions are
> checking (between every Cell!) if the store has been closed in order to abort
> in such a case.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)