小编Sau*_*abh的帖子

如何清除 Azure 上托管的 SQL Server DB 的缓冲区?

我正在尝试微调我的查询和存储过程。我面临的问题是无法清除 Azure 中的数据库缓冲区。这意味着我不能DBCC DROPCLEANBUFFERS在 Azure 上使用。

是否有一些解决方法可以清理缓冲区,以便我可以测试存储过程的实际时间?我正在考虑减少页面的预期寿命(尽管我不确定我是否真的能做到)。

我尝试更改数据库的层,因为在一篇文章中提到它可能会清除缓冲区,但它没有任何效果。

我需要这个,因为本地机器(带有 8 GB ram 的 I5)太快了,并且在本地机器上执行需要一秒钟的查询在 Azure S2(20 DTU)SQL DB 上需要大约 30 - 40 秒。

sql-server azure-sql-database azure

4
推荐指数
1
解决办法
780
查看次数

标签 统计

azure ×1

azure-sql-database ×1

sql-server ×1