[ https://issues.apache.org/jira/browse/HBASE-14257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Abhishek Singh Chouhan updated HBASE-14257: ------------------------------------------- Status: Open (was: Patch Available) Reattaching so that Hadoop QA can run again. > Periodic flusher only handles hbase:meta, not other system tables > ----------------------------------------------------------------- > > Key: HBASE-14257 > URL: https://issues.apache.org/jira/browse/HBASE-14257 > Project: HBase > Issue Type: Bug > Components: regionserver > Affects Versions: 2.0.0, 1.2.0 > Reporter: Lars George > Assignee: Abhishek Singh Chouhan > Labels: beginner > Attachments: HBASE-14257.patch > > > In {{HRegion.shouldFlush}} we have > {code} > long modifiedFlushCheckInterval = flushCheckInterval; > if (getRegionInfo().isMetaRegion() && > getRegionInfo().getReplicaId() == HRegionInfo.DEFAULT_REPLICA_ID) { > modifiedFlushCheckInterval = META_CACHE_FLUSH_INTERVAL; > } > {code} > That method is called by the {{PeriodicMemstoreFlusher}} thread, and prefers > the {{hbase:meta}} only for faster flushing. It should be doing the same for > other system tables. I suggest to use {{HRI.isSystemTable()}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)