[CP] [CP] Remove disk report skip logic

This commit is contained in:
JiahuaChen
2024-05-25 05:21:33 +00:00
committed by ob-robot
parent 3b615e859d
commit 51c7c13954
3 changed files with 29 additions and 43 deletions

View File

@ -825,7 +825,6 @@ int ObTenantMetaMemMgr::gc_tablets_in_queue(bool &all_tablet_cleaned)
}
if (left_recycle_cnt < ONE_ROUND_TABLET_GC_COUNT_THRESHOLD) {
FLOG_INFO("gc tablets in queue", K(gc_tablets_cnt), K(err_tablets_cnt), K(tablet_gc_queue_.count()));
static_cast<ObDiskUsageReportTask *>(GCTX.disk_reporter_)->set_count_sstable_data_trigger();
}
all_tablet_cleaned = tablet_gc_queue_.is_empty();
}

View File

@ -38,9 +38,7 @@ namespace storage
ObDiskUsageReportTask::ObDiskUsageReportTask()
: is_inited_(false),
sql_proxy_(NULL),
sstable_data_size_(-1),
sstable_meta_size_(-1)
sql_proxy_(NULL)
{
// do nothing
}
@ -187,10 +185,6 @@ int ObDiskUsageReportTask::count_tenant_data(const uint64_t tenant_id)
int64_t tmp_meta_size = 0;
int64_t tmp_data_size = 0;
if ((data_size = ATOMIC_LOAD(&sstable_data_size_)) >= 0) {
meta_size = ATOMIC_LOAD(&sstable_meta_size_);
STORAGE_LOG(INFO, "skip count sstable data size", K(data_size), K(meta_size));
} else {
data_size = 0;
if (OB_FAIL(MTL(ObTenantCheckpointSlogHandler*)->get_meta_block_list(block_list))) {
STORAGE_LOG(WARN, "failed to get tenant's meta block list", K(ret));
@ -222,10 +216,6 @@ int ObDiskUsageReportTask::count_tenant_data(const uint64_t tenant_id)
ret = OB_SUCCESS;
data_size += MTL(ObSharedMacroBlockMgr*)->get_shared_block_cnt() * OB_DEFAULT_MACRO_BLOCK_SIZE;
meta_size += block_list.count() * OB_DEFAULT_MACRO_BLOCK_SIZE;
ATOMIC_SET(&sstable_meta_size_, meta_size);
ATOMIC_SET(&sstable_data_size_, data_size);
}
}
}

View File

@ -68,7 +68,6 @@ public:
// get data disk used size of specified tenant_id in current observer
int get_data_disk_used_size(const uint64_t tenant_id, int64_t &used_size) const;
int get_clog_disk_used_size(const uint64_t tenant_id, int64_t &used_size) const;
void set_count_sstable_data_trigger() { ATOMIC_SET(&sstable_data_size_, -1); }
private:
class ObReportResultGetter final
@ -119,8 +118,6 @@ private:
ReportResultMap result_map_;
common::ObMySQLProxy *sql_proxy_;
share::ObDiskUsageTableOperator disk_usage_table_operator_;
int64_t sstable_data_size_;
int64_t sstable_meta_size_;
};
} // namespace storage