如何确定azure上慢速sql查询的瓶颈

r6hnlfcb  于 2021-08-09  发布在  Java
关注(0)|答案(0)|浏览(210)

我在sql数据库中有一个表,它有时间数据。它目前包含大约1500万行。
当我查询它以获取本地机器上两个时间点之间的数据时,查询大约在2到3秒钟内执行。
当我部署到azure并从postman运行相同的查询时,查询总是超时(超过2分钟)。
在azure的monitor部分中,我可以看到在执行查询时dtu将达到100%。但是当我去查询performance insight并检查查询(check image)时,我真的无法判断是什么导致了这个瓶颈。
问题是:我如何确定是什么导致了azure的这种减速?

编辑表如下所示:

Id | TimeStamp | MachineId | Value1 | Value2 |

查询是:

SELECT * FROM dbo.Table as r
WHERE ((r.MachineId = 3357) AND ('2020-03-30 09:00:00' <= r.TimeStamp)) AND (r.TimeStamp <= '2020-04-10 09:00:00')

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题