中等 RC 中的单个查询导致 Azure 专用 SQL 池中的 CPU 达到 100%

问题描述

之前,我们的专用 sql 池中有一个用户自己将 cpu 飙升至 100%。我们认为这是因为她的查询有多个子查询并且属于中等资源类。但是,我们无法说出执行计划。我们通常以 500 DWU 运行,它有 20 个并发插槽,中等 rc 有两个插槽。

如果查询有 4 或 5 个子查询,我们是否应该期望此查询总共占用 10 个并发槽?另外,我们如何看待执行计划?看起来和普通的 sql 不太一样。

谢谢!

解决方法

很难判断子查询是否是真正的罪魁祸首。对我来说,我认为数据起着更大的作用。对于执行计划,不确定你是否经历过这个doc,它应该会有所帮助。