Fix pg_key not removed from tenant file pg_map when replaying 22x remove pg slog during upgrade

This commit is contained in:
JiahuaChen
2022-02-28 20:16:59 +08:00
committed by LINxiansheng
parent e833976669
commit c160d95033
6 changed files with 29 additions and 51 deletions

View File

@ -175,6 +175,8 @@ int ObTenantFileInfo::add_pg(const ObPGKey& pg_key)
if (OB_SUCC(ret)) {
if (OB_FAIL(pg_map_.set_refactored(pg_key, true))) {
LOG_WARN("fail to add pg to pg map", K(ret), K(pg_key));
} else {
FLOG_INFO("add pg", K(tenant_key_), K(pg_key));
}
}
return ret;
@ -190,6 +192,8 @@ int ObTenantFileInfo::remove_pg(const ObPGKey& pg_key)
ret = OB_ENTRY_NOT_EXIST;
} else if (OB_FAIL(pg_map_.erase_refactored(pg_key))) {
LOG_WARN("fail to erase pg from map", K(ret), K(pg_key));
} else {
FLOG_INFO("remove pg", K(tenant_key_), K(pg_key));
}
return ret;
}