1.开发支持上看: SQL Azure 兼容了大部分sql server的特性并基于t-sql语言,SQL Azure支持大部分SQL Server的T-SQL语句。这里并不

是“全部”而是“大部分” 如SQL Azure 数据库不支持没有聚集索引的表。sql azure帮助开发者避免了大部分数据库系统管理和维护的困难,你可以用统一的工具SQL Server Management Studio(SSMS)连接和管理SQL Azure Database,把精力集中在业务开发上。
2.高可用性上看: SQL Azure Database会自动进行三重备份,也就是说SQL Azure Database会自动将其自身复制到同一个数据中心不同物理

主机之上,产生一个主备份和2个副备份。当主备份发生异常的时候,SQL Azure 会将备份节点替代主备份,不会出现宕机时间。所以SQL

Azure会提供99.9%的高可用性,并且使用该高可用性是无需支付额外费用的。
3.从业务角度看,sql azure提供了灵活的基于使用量的计费,还可以根据客户需求变化来缩放sql azure服务
4.数据库规模上看: 最大为 5 GB 的SQL Azure Web 版数据库最适合小型 Web 应用程序以及工作组或部门应用程序。最大为 150 GB 的Bussiness版数据库最适合独立软件供应商、业务线应用程序和企业应用程序。SQL Azure高级版数据库提供了最大500G容量。如果客户要求更大数据容量,建议可以采用数据分片。
5.SQL Azure高级版数据库针对任务关键型、高事务量、包含许多并发用户的应用.它性能级别以数据库吞吐量单位 (DTU) 表示,通过 DTU 可以快速比较数据库的相对性能能力。数据库吞吐量单位 (DTU):为每个性能级别提供支持的资源以 DTU 表示。DTU 以一个单位合并了 CPU、内存、物理读取次数和事务日志写入次数。具有 5 个 DTU 的性能级别的能力是具有 1 个 DTU 的性能级别的五倍。

wKiom1OLOk6CPIcJAAGEMH90QF4866.jpg性能级别 DTU  最大辅助线程 最大会话数 基准事务率
高级/P1 100 200 2,000 每秒 98 个事务
 
高级/P2 200 400 4,000 每秒 192 个事务
 
高级/P3 800 1,600 16,000 每秒 730 个事务
 
你如果要监视 SQL Database,在管理门户中,可以通过选择数据库并导航到“监视”选项卡来监视数据库的使用率。
国际版的sql azure可以针对性能度量值配置警报。在“监视”页上选择度量值,然后在页底部单击“添加规则”。根据向导的提示配置警报。你可以选择在度量值超出或低于特定的阈值时发出警报。例如,如果你预期数据库中的工作负载将会增长,则可以选择配置一条电子邮件警报,在数据库达到任一性能度量值的 80% 时向你发出通知。你可以将此警报视为提前警告,以判断何时需要切换到下一个更高的性能级别

 

6.高级版的sql azure还提供活动的地域复制和数据库还原服务功能。


6.1还原服务: 尽管 Microsoft Azure SQL Database 针对单个计算机和设备的故障内置了保护功能,但你仍然需要防范数据发生意外更改。Microsoft Azure SQL Database 可让你恢复意外删除或修改的数据。通常,自动备份以 5 分钟为增量生成。备份保留期限高级为 35 天,Azure SQL Database 对于高级数据库,可以还原到过去 35 天内的任意时间。

6.2 活动的地域复制 使用 活动的地域复制 最多可以创建和维护四个跨地理区域的可读辅助数据库。应用到主数据库的所有事务将复制到每个辅助数据库。在发生灾难性的数据中心故障时,活动地域复制可通过连续将数据复制到不

同区域中的副本(可读的辅助数据库),来帮助保护数据。你可以在选择的任意区域中最多设置四个副本。如果主数据库发生故障,你可以

从副本(已成为新的主数据库)终止连续复制关系,然后重新配置应用程序以连接到该副本。

 

7.另外sql azure还提供数据库复制功能和导入和导出服务

7.1 数据库复制功能: 使用数据库复制可以在同一区域中的相同或不同服务器上创建数据库的副本。完成数据库复制操作后,该副本在事务处理方式上

将与源保持一致。不过,它是一次性的副本,该功能可用于满足数据迁移或临时复制的需要。

7.2 导入和导出服务:使用 Azure SQL Database 导出服务,可以从包含数据逻辑副本和数据库架构的数据库中导出 BACPAC 文件。对于不支持自助还原的sql azure Web 版和sql azure business版数据库,可以使用导出服务来提供灾难恢复解决方案


8. 国际版的sql azure还提供Data Sync (数据同步)服务,让局域网内的SQL Server数据和云端的SQL Azure数据库进行同步。它提供单向和双向数据同步。