After HBASE-28210, we will lose some performance for large procedures which have a lot of sub procedures, like SCP.
So I filed HBASE-28212 to get some performance back for procedures which do not support rollback, like SCP. The PR is ready, please take a look if you have interest. https://github.com/apache/hbase/pull/5538 Thanks. 张铎(Duo Zhang) <[email protected]> 于2023年11月17日周五 23:45写道: > > Found this problem when implementing HBASE-28199. > > The reason why the code change in HBASE-28199 can expose the problem > is that, we add the crash code between adding the procedure to root > procedure state and updating store, so we can reproduce the problem > that later procedure can be persistent earlier reliably, and then > cause trouble while loading procedure. > > It is not very easy to reproduce in the normal world but if it > happens, it will be a very big problem and can only be recovered > manually. > > I think this is a critical problem which we should fix ASAP. > > Thanks.
