[FEAT MERGE] implement Medium Compaction & adaptive Compaction Strategy

This commit is contained in:
obdev
2022-12-19 13:26:58 +00:00
committed by ob-robot
parent 5c19d8c8c7
commit c94062401a
177 changed files with 12721 additions and 3494 deletions

View File

@ -483,6 +483,20 @@ int ObAdminParserLogEntry::parse_gais_log_()
return ret;
}
int ObAdminParserLogEntry::parse_reserved_snapshot_log_()
{
//not supported so far, just reserved
int ret = OB_NOT_SUPPORTED;
return ret;
}
int ObAdminParserLogEntry::parse_medium_log_()
{
//not supported so far, just reserved
int ret = OB_NOT_SUPPORTED;
return ret;
}
int ObAdminParserLogEntry::parse_different_entry_type_(const logservice::ObLogBaseHeader &header)
{
int ret = OB_SUCCESS;
@ -549,6 +563,15 @@ int ObAdminParserLogEntry::parse_different_entry_type_(const logservice::ObLogBa
ret = parse_gais_log_();
break;
}
case oceanbase::logservice::ObLogBaseType::RESERVED_SNAPSHOT_LOG_BASE_TYPE: {
ret = parse_reserved_snapshot_log_();
break;
}
case oceanbase::logservice::ObLogBaseType::MEDIUM_COMPACTION_LOG_BASE_TYPE: {
ret = parse_medium_log_();
break;
}
default: {
fprintf(stdout, " Unknown Base Log Type : %d\n", header.get_log_type());
LOG_WARN("don't support this log type", K(header.get_log_type()));

View File

@ -60,6 +60,8 @@ private:
int parse_recovery_ls_service_log_();
int parse_standby_timestamp_log_();
int parse_gais_log_();
int parse_reserved_snapshot_log_();
int parse_medium_log_();
//log type belong to trans_service
int parse_trans_redo_log_(transaction::ObTxLogBlock &tx_log_block,