From 20d0d4661c97bfcc805cf3fa6ec716413a2340d7 Mon Sep 17 00:00:00 2001 From: AntiTopQuark Date: Thu, 2 Mar 2023 18:30:55 +0000 Subject: [PATCH] Add some logs, for troubleshooting 4377 problem --- src/sql/das/ob_das_scan_op.cpp | 2 ++ src/sql/engine/table/ob_table_scan_op.cpp | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/sql/das/ob_das_scan_op.cpp b/src/sql/das/ob_das_scan_op.cpp index 1ffce05adf..34a1845f43 100644 --- a/src/sql/das/ob_das_scan_op.cpp +++ b/src/sql/das/ob_das_scan_op.cpp @@ -1024,6 +1024,8 @@ int ObLocalIndexLookupOp::check_lookup_row_cnt() "index_group_cnt", get_index_group_cnt(), "lookup_group_cnt", get_lookup_group_cnt(), "scan_range", scan_param_.key_ranges_, + "index_table_id", index_ctdef_->ref_table_id_ , + "data_table_tablet_id", tablet_id_ , KPC_(lookup_ctdef), KPC_(lookup_rtdef)); } } diff --git a/src/sql/engine/table/ob_table_scan_op.cpp b/src/sql/engine/table/ob_table_scan_op.cpp index 679316183c..9cd85cdde7 100644 --- a/src/sql/engine/table/ob_table_scan_op.cpp +++ b/src/sql/engine/table/ob_table_scan_op.cpp @@ -3257,13 +3257,17 @@ int ObGlobalIndexLookupOpImpl::check_lookup_row_cnt() ObString func_name = ObString::make_string("check_lookup_row_cnt"); LOG_USER_ERROR(OB_ERR_DEFENSIVE_CHECK, func_name.length(), func_name.ptr()); LOG_ERROR("Fatal Error!!! Catch a defensive error!", - K(ret), K_(lookup_rowkey_cnt), K_(lookup_row_cnt)); + K(ret), K_(lookup_rowkey_cnt), K_(lookup_row_cnt), + "index_group_cnt", get_index_group_cnt(), + "lookup_group_cnt", get_lookup_group_cnt(), + "index_table_id", table_scan_op_->get_tsc_spec().get_ref_table_id()); //now to dump lookup das task info for (DASTaskIter task_iter = das_ref_.begin_task_iter(); !task_iter.is_end(); ++task_iter) { ObDASScanOp *das_op = static_cast(*task_iter); LOG_INFO("dump TableLookup DAS Task range", "scan_range", das_op->get_scan_param().key_ranges_, - "range_array_pos", das_op->get_scan_param().range_array_pos_); + "range_array_pos", das_op->get_scan_param().range_array_pos_, + "tablet_id", das_op->get_tablet_id()); } } }