system_history.profile_history
クエリパフォーマンスの詳細分析 - すべての SQL クエリに対する詳細な実行プロファイルと統計情報。主な用途は次のとおりです。
- パフォーマンス最適化: ボトルネックを特定し、低速なクエリを最適化します
- リソース計画: メモリ、CPU、I/O の使用パターンを把握します
- 実行分析: クエリプランと実行統計を分析します
- キャパシティ管理: 時系列でリソース消費の傾向を監視します
フィールド
例
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}]