[ https://issues.apache.org/jira/browse/HBASE-12424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Purtell updated HBASE-12424: ----------------------------------- Attachment: HowHBaseRegionSplitsareImplemented.pdf See attached document 'HowHBaseRegionSplitsareImplemented.pdf', a capture of content from the Hortonworks blog with annotations by me, which describes the various steps of a split transaction. > Finer grained logging and metrics for split transactions > -------------------------------------------------------- > > Key: HBASE-12424 > URL: https://issues.apache.org/jira/browse/HBASE-12424 > Project: HBase > Issue Type: Improvement > Reporter: Andrew Purtell > Fix For: 2.0.0, 0.98.8, 0.99.2 > > Attachments: HowHBaseRegionSplitsareImplemented.pdf > > > A split transaction is a complex orchestration of activity between the > RegionServer, Master, ZooKeeper, and HDFS NameNode. We have some visibility > into the time taken by various phases of the split transaction in the logs. > We will see "Starting split of region $PARENT" before the transaction begins, > before the parent is offlined. Later we will see "Opening $DAUGHTER" as one > of the last steps in the transaction, this is after the parent has been > flushed, offlined, and closed. Finally ""Region split, hbase:meta updated, > and report to master ... Split took $TIME" after all steps are complete and > including the total running time of the transaction. > For debugging the cause(s) of long running split transactions it would be > useful to know the distribution of time spent in all of the phases of the > split transaction. -- This message was sent by Atlassian JIRA (v6.3.4#6332)