azure-sql-database - 通过较少的 DTU,我们观察到采用 Elastic Standard 的 Azure SQL Server 的性能更好

标签 azure-sql-database azure-monitoring

背景:在最近对我们的应用程序进行性能评估时,我们观察到,与较低 DTU 相比,较高 DTU 的响应时间更长。

应用程序前端的响应时间趋势:

enter image description here

资源使用模式:

enter image description here

无法理解为什么使用较高的 DTU 时其性能低于,而使用较低的 DTU 时其性能更好。有什么建议吗?

当前配置: SQL Server 类型:弹性标准 考虑的 SQL 弹性池:400、300 和 100 DTU

注意:检查了 Web 应用程序的使用情况,它们几乎相同。我们在那里找不到任何差异。另请检查 SQL-Server 性能是否存在索引问题。

最佳答案

较高的服务级别允许较高的并行度,较低的服务级别将并行度限制为 1。当您扩展到更高的服务级别时,请尝试将并行度限制为 1。

ALTER DATABASE SCOPED CONFIGURATION SET MAXDOP = 1;

关于azure-sql-database - 通过较少的 DTU,我们观察到采用 Elastic Standard 的 Azure SQL Server 的性能更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72260079/

相关文章:

asp.net - 后台数据的 Azure 辅助角色部署

azure - 如何在 Azure Monitor 工作簿中创建缺失值(或零)的连续时间图表?

java - 我可以在 Azure 上为 Java 应用服务实现无代码 Application Insights 吗?

azure - 需要有关 Azure 监控的详细信息

azure - 在 Azure 中的何处添加监视读取器角色

azure - 如何在 Application Insights 中获取 VMSS 的实例计数?

sql-server - 将 Blob 容器的内容安装为虚拟机中的驱动器

sql-server - SQL Azure : How to alter dbo user with new login

asp.net - Azure 应用服务无法访问 Azure SQL DB,但本地计算机可以工作。允许所有 IP 规则已到位。

sql-server - 如何向外部用户授予对我的 Azure 数据库的访问权限?