📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

system_history.profile_history



查询性能深度分析 - 提供每个 SQL 查询的详细执行剖析和统计信息。对于以下场景至关重要:

  • 性能优化:识别瓶颈并优化慢查询
  • 资源规划:了解内存、CPU 和 I/O 的使用模式
  • 执行分析:分析查询计划和执行统计信息
  • 容量管理:监控资源消耗随时间变化的趋势

字段

字段类型描述
timestampTIMESTAMP记录该配置文件时的时间戳
query_idVARCHAR与此配置文件关联的查询 ID
profilesVARIANT包含详细执行配置文件信息的 JSON 对象
statistics_descVARIANT描述统计信息格式的 JSON 对象

示例

profiles 字段可用于提取特定信息。例如,要获取每个物理计划的 OutputRows 值,可以使用以下查询:

SELECT jq('[.[] | {id, output_rows: .statistics[4]}]', profiles ) AS result FROM system_history.profile_history LIMIT 1; *************************** 1. row *************************** result: [{"id":0,"output_rows":1},{"id":3,"output_rows":8},{"id":1,"output_rows":1},{"id":2,"output_rows":1}]

文档内容是否有帮助?