【问题标题】:Difference between single and elastic SQL Database单一和弹性 SQL 数据库之间的区别
【发布时间】:2015-11-10 01:32:16
【问题描述】:

我对这两种类型的数据库有点困惑。 据我了解,弹性数据库只是单个数据库的集群,对吧?因此,如果这是真的,我不会对它们有不同的限制,例如:

1) 我选择标准 800 弹性池,但它只包含两个 S1 单数据库(每个 20 DTU),那么我最多有 40 个 DTU (=2*20DTU) 并且不是 800 DTU?

2) 相同的场景:对于两个 S1 单数据库,我有 2*250GB = 500GB 的存储限制,但标准 800 弹性池提供 800GB 的存储限制 - 我可以使用多少存储?

3) 我想将三个 S3 单数据库(每个 100 DTU 和 250GB = 300DTU 和 750GB)放在一起:所以我不能选择 S-100 弹性数据库,因为这个有一个100eDTU 和 100GB 的限制?

【问题讨论】:

    标签: azure-sql-database


    【解决方案1】:

    是的,弹性池是计算(即 DTU)和存储资源的共享池,这是正确的,但其中的各个数据库存在限制。

    在你的例子中:

    场景 1。您可以将每个数据库的最大 DTU 上限设置为 20 个 DTU,但弹性池的优点之一是标准池的此限制最多为 100 个 DTU。因此,使用 800 DTU 标准池和两个数据库时,每个数据库的峰值最高可达 100 DTU(S3 性能级别)。事实上,如果有 800 个 DTU,8 个数据库可以同时达到 100 个 DTU。

    场景 2。使用标准 800 DTU 弹性池提供的情况下,800 GB 是其中所有数据库的总存储空间的存储限制是正确的。因为它是标准池,所以每个数据库的最大存储空间为 250 GB。因此,例如,三个数据库每个可以使用 250 GB,总共 750 GB,或者 80 个数据库每个可以使用 10 GB,总共 800 GB。等等。

    场景 3。如果所有三个数据库都需要同时突增到 100 DTU,并且每个数据库需要使用 250 GB,那么它们不适合 100 DTU 池是正确的。

    【讨论】:

    • 还有一些我以前不知道的附加信息: 1) 当您将一些数据库放入弹性池时,它们不再保持 DTU 限制!相反,它们共享池的 DTU 限制。 2) 您只需为池付费,为池中的数据库付费。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2019-05-15
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2016-11-08
    相关资源
    最近更新 更多