[master] dump trans_info when dump for 4377

This commit is contained in:
chinaxing
2024-02-23 08:45:32 +00:00
committed by ob-robot
parent 67fb52dfc5
commit 99b6e47bf9
5 changed files with 23 additions and 9 deletions

View File

@ -28,7 +28,7 @@ void build_trans_stat_datum(const storage::ObTableIterParam *param,
K(trans_stat_row), K(param), K(param->op_), K(row.trans_info_),
K(lbt()));
char *trans_stat_ptr = row.trans_info_;
if (OB_NOT_NULL(param->op_)
if (param->need_trans_info()
&& OB_NOT_NULL(trans_stat_ptr)) {
trans_stat_ptr[0] = '\0';
concurrency_control::build_trans_stat_(trans_stat_row,
@ -36,8 +36,7 @@ void build_trans_stat_datum(const storage::ObTableIterParam *param,
trans_stat_ptr);
TRANS_LOG(DEBUG, "memtable generate trans_info",
K(ObString(strlen(trans_stat_ptr), trans_stat_ptr)),
K(param->op_->is_vectorized()), K(trans_stat_row), K(param),
K(param->op_->eval_ctx_));
K(trans_stat_row), K(param));
}
}
@ -50,11 +49,12 @@ void build_trans_stat_(const ObTransStatRow trans_stat_row,
if (OB_FAIL(databuff_printf(trans_stat_ptr,
trans_stat_len,
pos,
"[%ld, %ld, %ld, %ld]",
"[%ld, %ld, %ld, (%d,%ld)]",
trans_stat_row.trans_version_.get_val_for_tx(),
trans_stat_row.scn_.get_val_for_tx(),
trans_stat_row.trans_id_.get_id(),
trans_stat_row.seq_no_.cast_to_int()))) {
trans_stat_row.seq_no_.get_branch(),
trans_stat_row.seq_no_.get_seq()))) {
TRANS_LOG(WARN, "failed to printf", K(ret), K(pos), K(trans_stat_len), K(trans_stat_row));
trans_stat_ptr[0] = '\0';
} else {