【发布时间】:2022-01-20 14:25:10
【问题描述】:
我还没有使用“Snowsight”,并试图通过查看每个节点花费的时间来确定查询性能故障排除。
在四处点击时,我可以看到配置文件视图在节点详细信息区域的右侧显示“节点执行时间”,但没有打印节点执行时间的时间(而是打印百分比):
这是疏忽吗?还是以后会加入?
我尝试在 snowsight 中查看相同的查询配置文件,但是,它说该节点只用了 616 毫秒(我认为这很奇怪,因为这是最长的节点(在时间上),整个查询用了 4 分 25 秒。怎么能4m+ 查询中性能最差的节点只需要 616ms?)。
snowsight 似乎开始显示节点执行时间(耶!)但感觉实际执行时间是错误的。
我什至浏览了 snowsight 查询配置文件视图中的 每个 节点,并查看了每个节点的执行时间。它们加起来不超过 4m 25s(我没想到它们会这样,因为雪花将并行运行一些节点)。但是,它们总计仅加起来为 945 毫秒(但查询耗时 4m 25s)。
我似乎遗漏了一些东西,或者 snowsight 中的查询配置文件视图没有向我显示所有正确的信息?
(我知道这里有几个问题。在尝试阅读 docs 它似乎执行时间应该包括 CPU 处理、磁盘 IO、网络传输、等等等等,所以我仍在尝试解决为什么在雪景视图中每个节点的总执行时间加起来不到 1 秒,而整个查询却花费了 4m+)
【问题讨论】:
标签: snowflake-cloud-data-platform