Query Trace Profile
本文介绍如何获取和分析 Query Trace Profile。Query Trace Profile 记录了指定查询语句的 Debug 信息,包括耗时、变量值以及日志。Query Trace Profile 中的信息分为多个模块,您可以从不同的模块角度调试并识别查询性能瓶颈。该功能自 v3.2.0 起支持。
语法
您可以使用以下语法获取指定查询的 Query Trace Profile:
TRACE { TIMES | VALUES | LOGS | ALL } [ <module> ] <query_statement>
-
TIMES:跟踪指定查询的每个阶段事件的时间成本。 -
VALUES:跟踪指定查询的变量及其值。 -
LOGS:跟踪指定查询的日志记录。 -
ALL:按时间顺序列出所有的TIMES、VALUES和LOGS信息。 -
<module>:要查看信息的模块。有效值:BASE:基础模块。MV:物化视图模块。OPTIMIZER:优化器模块。SCHEDULE:调度模块。EXTERNAL:外表相关模块。
如果未指定模块,默认使用
BASE。 -
<query_statement>: 要获取 Query Trace Profile 的查询语句。