我有一个 Azure SQL 数据库(兼容级别 = 150)。 我在执行数据库查询时遇到性能问题。
因此,在我重建所有索引后,查询运行得很快。 当使用不同的参数进行测试时,它突然变慢。 使用相同参数的相同查询一开始很快,但在我进行了大约 50 次测试后就变慢了。
现在,当我通过 UI 或通过 sql 清除查询存储数据时:
(ALTER DATABASE [mydb] SET QUERY_STORE CLEAR;)
性能恢复了。
我已经尝试了查询存储上的所有设置,问题仍然存在,只有删除收集的数据才能恢复初始性能。
任何帮助将不胜感激。
最佳答案
您运行测试的速度有多快? 您在运行测试时是否监视数据库以查看它是否受到限制?
查询存储可能会产生一些开销。您是否尝试过在禁用查询存储的情况下运行相同的测试?
关于sql - Azure SQL 数据库查询性能下降(查询存储的原因?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63326817/