Azure弹性数据库池扩展持续时间查询

Azure弹性数据库池扩展持续时间查询,azure,azure-sql-database,Azure,Azure Sql Database,我们目前在Azure中有一个弹性数据库池,我们希望根据eDTU的高使用率进行扩展。池中有30多个数据库,它们目前使用100GB的存储空间,尽管这可能会增加 当我们检测到eDTU使用率较高时,我们计划增加分配给池的eDTU。然而,网上的一些帖子让我质疑这会有多好。以下引用摘自azure文档- 重新缩放池EDTU的持续时间取决于池中所有数据库使用的存储空间总量。通常,每100 GB的重缩放延迟平均为90分钟或更短 如果我理解正确,这意味着如果我们想要增加EDTU,我们将不得不平均每100GB等待90

我们目前在Azure中有一个弹性数据库池,我们希望根据eDTU的高使用率进行扩展。池中有30多个数据库,它们目前使用100GB的存储空间,尽管这可能会增加

当我们检测到eDTU使用率较高时,我们计划增加分配给池的eDTU。然而,网上的一些帖子让我质疑这会有多好。以下引用摘自azure文档-

重新缩放池EDTU的持续时间取决于池中所有数据库使用的存储空间总量。通常,每100 GB的重缩放延迟平均为90分钟或更短

如果我理解正确,这意味着如果我们想要增加EDTU,我们将不得不平均每100GB等待90分钟。如果是这种情况,动态扩展将不适合我们,因为等待性能提高的90分钟太长了

有人能证实我上面说的是否正确吗?是否有其他建议可以动态增加EDTU,而不必等待这么长的时间


这也意味着,如果我们希望根据时间表进行扩展,即在早上8点扩展EDTU,我们实际上必须在早上6:30开始扩展,以允许估计90分钟的扩展时间-如果我的理解是正确的。

当您扩展池EDTU时,Azure可能必须迁移数据这是一个共享数据库服务。如果需要,这需要时间。我已经看到缩放是即时的,我已经看到它需要很多时间。我认为微软的目的是通过弹性池来节约成本,而不是通过快速更改EDTU的能力。

当您扩展池EDTU时,Azure可能需要迁移数据这是一项共享数据库服务。如果需要,这需要时间。我已经看到缩放是即时的,我已经看到它需要很多时间。我认为微软的目的是通过弹性池来节约成本,而不是通过快速更改EDTU的能力。

以下是Microsoft Azure SQL数据库管理器提供的答案:

要重新缩放同一层中的基本/标准池,请使用一些服务 已进行优化,因此现在可以重新调整延迟 通常与池中的数据库数量成比例,并且 独立于它们的存储大小。通常,延迟大约为 每个数据库30秒,最多可并行提供8个数据库 池利用率不太高,而且运行时间不长 交易。例如,一个包含500个数据库的标准池 无论大小,通常都可以在30多分钟内重新缩放,即。, 约500个数据库*30秒/8个并行数据库

在高级池的情况下,重新缩放延迟仍然为 与数据大小成比例

这个Azure SQL数据库管理器承诺在完成更多改进后立即更新Azure文档


感谢您耐心等待此答案。

以下是Microsoft Azure SQL数据库管理器提供的答案:

要重新缩放同一层中的基本/标准池,请使用一些服务 已进行优化,因此现在可以重新调整延迟 通常与池中的数据库数量成比例,并且 独立于它们的存储大小。通常,延迟大约为 每个数据库30秒,最多可并行提供8个数据库 池利用率不太高,而且运行时间不长 交易。例如,一个包含500个数据库的标准池 无论大小,通常都可以在30多分钟内重新缩放,即。, 约500个数据库*30秒/8个并行数据库

在高级池的情况下,重新缩放延迟仍然为 与数据大小成比例

这个Azure SQL数据库管理器承诺在完成更多改进后立即更新Azure文档


感谢您耐心等待回答。

让我确认一下,每100 GB 90分钟的比率仍然很普遍。我不确定今天能不能给你们答案。我希望今天能得到答案。感谢您的耐心。在缩放过程中,数据库是否脱机?有可能实现零停机扩展吗?让我确认一下,每100 GB 90分钟的比率仍然很普遍。我不确定今天能不能给你们答案。我希望今天能得到答案。感谢您的耐心。在缩放过程中,数据库是否脱机?有可能实现零停机扩展吗?作为John所说的补充。当您扩展服务层时,Azure将尝试将您的数据保留在同一台计算机上,并为您的数据库分配更多资源。有时,它无法在同一台机器上分配更多资源,因此它必须将您的数据库复制到另一台机器上。如果您有
为了补充约翰所说的,我们建立了一个庞大的数据库,并进行了大量的IO。当您扩展服务层时,Azure将尝试将您的数据保留在同一台计算机上,并为您的数据库分配更多资源。有时,它无法在同一台机器上分配更多资源,因此它必须将您的数据库复制到另一台机器上。如果你有一个很大的数据库和很多IO,那么复制操作可能会很昂贵。谢谢你帮我找到这个。不幸的是,我们使用的是一个溢价池,所以我认为这样做的结果是,我们将无法根据需求进行扩展,而必须根据时间表进行扩展。感谢您为我找到这一点。不幸的是,我们使用的是溢价池,因此我认为这样做的结果是,我们将无法根据需求进行扩展,而必须根据时间表进行扩展。