单数据库和弹性SQL数据库之间的区别

时间:2015-11-06 09:58:43

标签: azure-sql-database

我对这两种类型的数据库感到有点困惑。 据我所知,弹性数据库只是一个单一数据库的集群,对吗?所以,如果这是真的,我不会对它们有不同的限制,例如:

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

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

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

1 个答案:

答案 0 :(得分:4)

是的,弹性池是计算(即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池。