huaxiang sun created HBASE-16301: ------------------------------------ Summary: Trigger flush without waiting when compaction is disabled on a table Key: HBASE-16301 URL: https://issues.apache.org/jira/browse/HBASE-16301 Project: HBase Issue Type: Bug Affects Versions: 2.0.0 Reporter: huaxiang sun Assignee: huaxiang sun Priority: Minor
When compaction is disabled on a table, flush needs to wait MemStoreFlusher#blockingWaitTime (default value is 90 seconds) before it goes ahead to flush. It has side effect that client may be blocked due to RegionTooBusyException. Please see the mail sent to dev list. http://mail-archives.apache.org/mod_mbox/hbase-dev/201607.mbox/%3c2d66b8ca-7c6f-40ea-a861-2de5482ec...@cloudera.com%3E I guess that the right behavior is to do flush without waiting if compaction is disabled on a table. Attached a patch. -- This message was sent by Atlassian JIRA (v6.3.4#6332)