Statistics
https://play.clickhouse.com/play?user=play#c2VsZWN0IAp0b1N0YXJ0T2ZIb3VyKGNoZWNrX3N0YXJ0X3RpbWUpIGFzIGQsCmNvdW50KCksICBncm91cFVuaXFBcnJheShwdWxsX3JlcXVlc3RfbnVtYmVyKSwgIGFueShyZXBvcnRfdXJsKQpmcm9tIGNoZWNrcyB3aGVyZSAnMjAyMi0wNi0wMScgPD0gY2hlY2tfc3RhcnRfdGltZSBhbmQgdGVzdF9uYW1lIGxpa2UgJyUwMjQ5MV9wYXJ0X2xvZ19oYXNfdGFibGVfdXVpZCUnIGFuZCB0ZXN0X3N0YXR1cyBpbiAoJ0ZBSUwnLCAnRkxBS1knKSBncm91cCBieSBkIG9yZGVyIGJ5IGQgZGVzYw==

Some times there are not output from requests.
checkPartDuplicate(part, out_transaction, lock);
    PartHierarchy hierarchy = getPartHierarchy(part->info, DataPartState::Active, lock);
    if (!hierarchy.intersected_parts.empty())
    {
        String message = fmt::format("Part {} intersects part {}", part->name, hierarchy.intersected_parts.back()->getNameWithState());
        
        
        
        if (part->isEmpty() || (hierarchy.intersected_parts.size() == 1 && hierarchy.intersected_parts.back()->isEmpty()))
        {
            message += fmt::format(" One of them is empty part. That is a race between drop operation under transaction and a merge/mutation.");
            throw Exception(message, ErrorCodes::SERIALIZATION_ERROR);
        }
        if (hierarchy.intersected_parts.size() > 1)
            message += fmt::format(" There are {} intersected parts.", hierarchy.intersected_parts.size());
        throw Exception(ErrorCodes::LOGICAL_ERROR, message + " It is a bug.");
    }
    if (part->hasLightweightDelete())
        has_lightweight_delete_parts.store(true);
    
    
    preparePartForCommit(part, out_transaction);
    if (out_covered_parts)
    {
        out_covered_parts->reserve(out_covered_parts->size() + hierarchy.covered_parts.size());
        std::move(hierarchy.covered_parts.begin(), hierarchy.covered_parts.end(), std::back_inserter(*out_covered_parts));
    }
    return true;
}
bool MergeTreeData::renameTempPartAndReplaceUnlocked(