| handleFinishAlterTask(AlterReplicaTask) |    | 72% |    | 70% | 3 | 6 | 3 | 30 | 0 | 1 | 
| checkReplicaCount(OlapTable) |    | 33% |    | 50% | 1 | 2 | 4 | 10 | 0 | 1 | 
| getUnfinishedAlterJobV2ByJobId(long) |   | 0% |   | 0% | 4 | 4 | 5 | 5 | 1 | 1 | 
| lock() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| unlock() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| lambda$getAlterJobV2Num$0(AlterJobV2.JobState, long, AlterJobV2) |    | 84% |    | 75% | 1 | 3 | 0 | 1 | 0 | 1 | 
| processExternalTable(List, Database, Table) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| clearExpireFinishedOrCancelledAlterJobsV2() |   | 100% |   | 100% | 0 | 3 | 0 | 12 | 0 | 1 | 
| getUnfinishedAlterJobV2ByTableId(long) |   | 100% |    | 87% | 1 | 5 | 0 | 8 | 0 | 1 | 
| getAlterJobV2Num(AlterJobV2.JobState) |   | 100% |   | 100% | 0 | 3 | 0 | 6 | 0 | 1 | 
| replayAlterJobV2(AlterJobV2) |   | 100% |   | 100% | 0 | 2 | 0 | 7 | 0 | 1 | 
| replayRemoveAlterJobV2(RemoveAlterJobV2OperationLog) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| addAlterJobV2(AlterJobV2) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| AlterHandler(String, int) |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| getAlterJobV2Num(AlterJobV2.JobState, long) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| process(List, Database, OlapTable) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| processForNereids(List, Database, OlapTable) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| AlterHandler(String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| static {...} |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getAlterJobsV2() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| runAfterCatalogReady() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| start() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 |