什么是 Azure SQL 数据库服务层

Azure SQL 数据库可同时向单一数据库弹性池提供基本、标准、高级和高级 RS 服务层。 服务层的区别主要在于性能级别、存储大小选择和价格。 所有服务层都能够灵活变动性能级别和存储大小。 单一数据库和弹性池根据服务层、性能级别和存储大小按小时计费。

选择服务层

选择服务层首要考虑的是业务连续性、存储和性能需求。

基本 标准 高级 高级 RS
目标工作负荷 开发和生产 开发和生产 开发和生产 对因服务故障而造成的数据丢失,工作负荷的容错时间可达 5 分钟
运行时间 SLA 99.99% 99.99% 99.99% 在预览版中不适用
备份保留 7 天 35 天 35 天 35 天
CPU 低、中、高 中、高 中型
IO 吞吐量 中型 数量级高于标准版 与高级版相同
IO 延迟 高于高级版 高于高级版 低于基本版和标准版 与高级版相同
列存储索引和内存中 OLTP 不适用 不适用 支持 支持

性能级别和存储大小限制

单一数据库的性能级别以数据库事务单位 (DTU) 表示,弹性池则以弹性数据库事务单位 (eDTU) 表示。 有关 DTU 和 eDTU 的详细信息,请参阅什么是 DTU 和 eDTU?

单一数据库

基本 标准 高级 高级 RS
最大存储大小* 2 GB 1 TB 1 TB 1 TB
最大 DTU 5 3000 4000 1000

弹性池

基本 标准 高级 高级 RS
每个数据库的最大存储大小* 2 GB 1 TB 1 TB 1 TB
每个池的最大存储大小* 156 GB 4 TB 1 TB 1 TB
每个数据库的最大 eDTU 数 5 3000 4000 1000
每个池的最大 eDTU 数 1600 3000 4000 1000
每个池的数据库数目上限 500 500 100 100

有关特定性能级别和可选存储大小的详细信息,请参阅 SQL 数据库资源限制

后续步骤