[CP] [CP] Remove disk report skip logic
This commit is contained in:
@ -825,7 +825,6 @@ int ObTenantMetaMemMgr::gc_tablets_in_queue(bool &all_tablet_cleaned)
|
|||||||
}
|
}
|
||||||
if (left_recycle_cnt < ONE_ROUND_TABLET_GC_COUNT_THRESHOLD) {
|
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()));
|
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();
|
all_tablet_cleaned = tablet_gc_queue_.is_empty();
|
||||||
}
|
}
|
||||||
|
@ -38,9 +38,7 @@ namespace storage
|
|||||||
|
|
||||||
ObDiskUsageReportTask::ObDiskUsageReportTask()
|
ObDiskUsageReportTask::ObDiskUsageReportTask()
|
||||||
: is_inited_(false),
|
: is_inited_(false),
|
||||||
sql_proxy_(NULL),
|
sql_proxy_(NULL)
|
||||||
sstable_data_size_(-1),
|
|
||||||
sstable_meta_size_(-1)
|
|
||||||
{
|
{
|
||||||
// do nothing
|
// 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_meta_size = 0;
|
||||||
int64_t tmp_data_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;
|
data_size = 0;
|
||||||
if (OB_FAIL(MTL(ObTenantCheckpointSlogHandler*)->get_meta_block_list(block_list))) {
|
if (OB_FAIL(MTL(ObTenantCheckpointSlogHandler*)->get_meta_block_list(block_list))) {
|
||||||
STORAGE_LOG(WARN, "failed to get tenant's meta block list", K(ret));
|
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;
|
ret = OB_SUCCESS;
|
||||||
data_size += MTL(ObSharedMacroBlockMgr*)->get_shared_block_cnt() * OB_DEFAULT_MACRO_BLOCK_SIZE;
|
data_size += MTL(ObSharedMacroBlockMgr*)->get_shared_block_cnt() * OB_DEFAULT_MACRO_BLOCK_SIZE;
|
||||||
meta_size += block_list.count() * 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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,7 +68,6 @@ public:
|
|||||||
// get data disk used size of specified tenant_id in current observer
|
// 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_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;
|
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:
|
private:
|
||||||
class ObReportResultGetter final
|
class ObReportResultGetter final
|
||||||
@ -119,8 +118,6 @@ private:
|
|||||||
ReportResultMap result_map_;
|
ReportResultMap result_map_;
|
||||||
common::ObMySQLProxy *sql_proxy_;
|
common::ObMySQLProxy *sql_proxy_;
|
||||||
share::ObDiskUsageTableOperator disk_usage_table_operator_;
|
share::ObDiskUsageTableOperator disk_usage_table_operator_;
|
||||||
int64_t sstable_data_size_;
|
|
||||||
int64_t sstable_meta_size_;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace storage
|
} // namespace storage
|
||||||
|
Reference in New Issue
Block a user