diff --git a/src/observer/virtual_table/ob_all_virtual_px_target_monitor.cpp b/src/observer/virtual_table/ob_all_virtual_px_target_monitor.cpp index c7744a58a3..a55e15f93e 100644 --- a/src/observer/virtual_table/ob_all_virtual_px_target_monitor.cpp +++ b/src/observer/virtual_table/ob_all_virtual_px_target_monitor.cpp @@ -20,6 +20,17 @@ using namespace oceanbase::common; using namespace oceanbase::sql; namespace observer { + +ObAllVirtualPxTargetMonitor::ObAllVirtualPxTargetMonitor() + : tenand_array_(), + tenant_idx_(0), + target_info_array_(), + target_usage_idx_(0) +{ + svr_ip_buff_[0] = '\0'; + peer_ip_buff_[0] = '\0'; +} + int ObAllVirtualPxTargetMonitor::init() { int ret = OB_SUCCESS; diff --git a/src/observer/virtual_table/ob_all_virtual_px_target_monitor.h b/src/observer/virtual_table/ob_all_virtual_px_target_monitor.h index 9c91e68f9f..bff1627bdf 100644 --- a/src/observer/virtual_table/ob_all_virtual_px_target_monitor.h +++ b/src/observer/virtual_table/ob_all_virtual_px_target_monitor.h @@ -26,7 +26,7 @@ namespace observer class ObAllVirtualPxTargetMonitor: public common::ObVirtualTableScannerIterator { public: - explicit ObAllVirtualPxTargetMonitor() {} + ObAllVirtualPxTargetMonitor(); virtual ~ObAllVirtualPxTargetMonitor() {} public: int init();