diff --git a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/MultiScopesAnalysisListener.java b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/MultiScopesAnalysisListener.java index 96a8a8028..020a94b37 100644 --- a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/MultiScopesAnalysisListener.java +++ b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/MultiScopesAnalysisListener.java @@ -210,7 +210,7 @@ public class MultiScopesAnalysisListener implements EntryAnalysisListener, ExitA if (SpanTags.DB_STATEMENT.equals(tag.getKey())) { String sqlStatement = tag.getValue(); if (StringUtil.isEmpty(sqlStatement)) { - statement.setStatement("[No statement]/" + sourceBuilder.getDestEndpointName()); + statement.setStatement("[No statement]/" + span.getOperationName()); } else if (sqlStatement.length() > config.getMaxSlowSQLLength()) { statement.setStatement(sqlStatement.substring(0, config.getMaxSlowSQLLength())); } else {