【发布时间】:2018-06-30 07:45:37
【问题描述】:
我们目前在 Azure 中有一个弹性数据库池,我们希望根据高 eDTU 使用率进行扩展。池中有 30 多个数据库,它们目前使用 100GB 的存储空间(尽管这可能会增加)。
当我们检测到高 eDTU 使用率时,我们计划增加分配给池的 eDTU。然而,网上的一些帖子让我质疑这将如何运作。以下引用摘自 azure 文档 - https://docs.microsoft.com/en-us/azure/sql-database/sql-database-resource-limits
重新调整池 eDTU 的持续时间可能取决于池中所有数据库使用的存储空间总量。通常,每 100 GB 的重新缩放延迟平均为 90 分钟或更短。
如果我理解正确,这意味着如果我们想增加 eDTU,我们将不得不平均每 100GB 等待 90 分钟。如果是这种情况,动态扩展将不适合我们,因为等待性能提升的 90 分钟太长了。
谁能确认我上面所说的是否正确?是否有任何替代建议可以动态增加 eDTU 而无需等待如此长的时间?
这也意味着,如果我们想根据时间表进行扩展,即在上午 8 点扩展 eDTU,我们实际上必须在上午 6:30 开始扩展,以允许估计的 90 分钟扩展时间 - 如果我对此的理解是正确的。
【问题讨论】:
-
让我确认每 100 GB 90 分钟的比率仍然很普遍。不确定我今天能否为您解答。
-
我期待今天的答复。感谢您的耐心等待。
-
扩容过程中,数据库离线?是否可以实现零停机扩展?