SuperAPI AI 工具集

finding-expensive-queries

数据与分析

查看项目

更新于 10-15 16:48

技能介绍

用途:在 Snowflake 中定位慢、贵或有问题的查询,通过查询历史排序指标、识别模式并给出优化建议。

主要能力:先明确优化目标(时间范围、指标如执行时间/扫描字节/成本/溢出、仓库、用户),再按成本或性能检索查询。按成本使用 QUERY_ATTRIBUTION_HISTORY 查 credits_attributed_compute;按性能使用 QUERY_HISTORY 查总耗时、扫描 GB、本地/远程溢出、分区扫描数等,两者需分开查询不合并连接。

使用方式:可套用常用过滤条件,如时间范围(必填)、warehouse_name、user_name、credits_attributed_compute 阈值或 total_elapsed_time 阈值。

模式识别:关注高 credits_attributed_compute、相同 query_hash 重复(缓存机会)、partitions_scanned = partitions_total(无分区裁剪)、高 gb_spilled(内存压力)。

输出:给出带关键指标的排序列表、常见模式、3-5 条优化建议及需进一步排查的具体查询。

限制:仅为查询分析流程,未提供具体收费或效果保证;实际结果取决于数据可用性。