Rahul Agarkar created HBASE-29035: ------------------------------------- Summary: Amount of region cached in the region metrics not updated for a region immediately after it is flushed with cacheOnWrite turned on Key: HBASE-29035 URL: https://issues.apache.org/jira/browse/HBASE-29035 Project: HBase Issue Type: Bug Components: Balancer, BucketCache Reporter: Rahul Agarkar Assignee: Rahul Agarkar
An issue has been observed where if a new region is created and flushed with the configuration "hbase.rs.cacheblocksonwrite" is set to true, then, the region metrics does not reflect the amount of region cached for this new region. It starts reflecting the correct metric when this region is reopened for whatever reason. The steps to reproduce this issue are as follows: * Create a table {{create 'tprefetch', 'cf'}} * {{{}{}}}Insert a record in the table {{put 'tprefetch', 'row1', 'cf:col1', 'aaaaa'}} * {{{}{}}}{{{}flush 'tprefetch'{}}} After the flush, query the region metrics for this region and it will show that the region is 05 cached. This leads to the cacheAwareLoadBalancer take incorrect decisions whenever a region server is restarted. {{}} -- This message was sent by Atlassian Jira (v8.20.10#820010)