Azure sql database 单一SQL数据库与弹性SQL数据库的区别

Azure sql database 单一SQL数据库与弹性SQL数据库的区别,azure-sql-database,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分别=3

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

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?

是的,弹性池是计算(即DTU)和存储资源的共享池,但其中的单个数据库也有限制

在您的示例中:

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

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


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

还有一些我以前不知道的额外信息:1)当你在弹性池中放入一些DB时,它们不再保持DTU限制!它们共享池的DTU限制。2) 您只为池支付费用,而不为池中的DBs支付费用。