排查慢查询
Harbr 的平台团队会监控查询性能,以控制仓库成本。他们使用查询日志来找出最昂贵的查询。logistics.query_log 表与 Snowflake 的 ACCOUNT_USAGE.QUERY_HISTORY 视图结构一致,包含 query_id、warehouse_name、execution_ms、bytes_scanned、query_type 和 status 列。
您的任务是找出最慢的前 5 个查询。
本练习是课程的一部分
Snowflake 中的数据管道自动化
练习说明
- 从
logistics.query_log中选择warehouse_name、execution_ms和bytes_scanned。 - 按
execution_ms降序排序,并将结果限制为 5 行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Find the 5 slowest queries by execution time
SELECT
___,
___,
___
FROM logistics.query_log
ORDER BY ___ DESC
LIMIT ___;