From c5c46705e489510e90743cb4a08efbbc645baa91 Mon Sep 17 00:00:00 2001 From: bx0 Date: Mon, 1 Nov 2021 10:42:40 +0800 Subject: [PATCH] Sql audit copy unreasonable in output phase --- src/observer/virtual_table/ob_gv_sql_audit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/observer/virtual_table/ob_gv_sql_audit.cpp b/src/observer/virtual_table/ob_gv_sql_audit.cpp index dde488dd61..75b34eaba7 100644 --- a/src/observer/virtual_table/ob_gv_sql_audit.cpp +++ b/src/observer/virtual_table/ob_gv_sql_audit.cpp @@ -603,7 +603,7 @@ int ObGvSqlAudit::fill_cells(obmysql::ObMySQLRequestRecord& record) } break; // sql_id case SQL_ID: { - if (!record.data_.is_executor_rpc_) { + if (OB_MAX_SQL_ID_LENGTH == strlen(record.data_.sql_id_) && !record.data_.is_executor_rpc_) { cells[cell_idx].set_varchar( record.data_.sql_id_, static_cast(OB_MAX_SQL_ID_LENGTH)); } else { -- GitLab