0

您能否解释一些有关 Azure SQL 池的问题?我们在 Azure SQL 池中有 4 个 DB,配置如下:

  1. SQL 池为 8 核
  2. 每个数据库从 0 到 6 个核心

如果四个数据库同时有峰值负载,SQL 池将如何在数据库之间共享资源?池将使用 8 个内核还是仅使用 6 个内核?如果我们有上述配置,SQL 池会使用 2 个空闲 CPU 吗?

4

1 回答 1

0

如果 SQL 池中的所有数据库都处于峰值负载,最好按如下方式估计池所需的 vCore:

对于基于 vCore 的购买模型:

  • MAX(<数据库总数 × 每个 DB 的平均 vCore 利用率>,<并发峰值 DB 数 × 每个 DB 的峰值 vCore 利用率>)

是的,池最初将使用 6 个 vCore,并根据要求将它们增加到 8 个 vCore。

如果弹性池的所有 vCore 都忙,则池中的每个数据库都会接收等量的计算资源来处理查询。

请检查以下重要且有用的链接https://docs.microsoft.com/en-us/azure/azure-sql/database/resource-limits-vcore-elastic-pools

于 2021-11-24T09:20:06.873 回答