Azure 通用目的 SQL 数据库中实际获得多少 IOPS?

49次阅读
没有评论

问题描述

在 Azure 中运行一个无服务器 SQL 数据库,该数据库通过 Databricks 进行数据转换。每次尝试写入数据库时,IOPS 百分比显示为 100%,这表明这是瓶颈所在。在数据库配置选项卡中,用户可以看到通用目的数据库提供的 IOPS 为 500-20000。但是,用户想知道如何实际获得这些 IOPS,并且是否可以以任何方式进行控制?

解决方案

请注意以下操作注意版本差异及修改前做好备份。
根据回答中提供的链接,我们可以找到有关 Azure SQL 数据库资源限制的详细信息。在这个链接中,我们可以找到有关通用目的 – 无服务器计算 – Gen5 的信息。
根据回答中提供的信息,无服务器模式下,您需要查看数据库在该时刻使用的 vCores 的限制。例如,如果 vCores 为 4,则限制为 1280,写入吞吐量为 ‘5-7 ms’,读取吞吐量为 ‘5-10 ms’。
以下是一些步骤,可以帮助您查看和控制 Azure SQL 数据库的 IOPS:
1. 打开 Azure 门户并导航到您的 SQL 数据库。
2. 在左侧导航栏中,选择“概述”选项卡。
3. 在“概述”选项卡中,您可以看到有关数据库的一些基本信息,包括 IOPS。
4. 如果您想要更详细的信息,可以选择“配置”选项卡。
5. 在“配置”选项卡中,您可以找到有关数据库配置的更多详细信息,包括 IOPS 的范围。
请注意,IOPS 的实际值取决于数据库的配置和负载。如果您希望进一步控制 IOPS,您可以考虑调整数据库的配置,例如增加 vCores 或更改计算层级。
希望这些信息对您有所帮助!如果您有任何其他问题,请随时提问。

正文完