📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

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}]

このページは役に立ちましたか?