导出SQL数据库和DTU容量

时间:2015-01-02 08:32:39

标签: azure azure-sql-database azure-storage

将SQL数据库导出到存储时,我们的DTU容量已达到,这实际上意味着我们的系统性能严重受损。

DTU Limit

这对我们来说是个问题,因为我们使用导出功能来备份和移动我们的数据库。

这个问题有解决方案吗?

1 个答案:

答案 0 :(得分:2)

截至今日(2015年1月)情况如下:

在引入这些新服务层之前创建了导出功能。为了使事务一致性导出,在后台运行的进程正在进行大量查询以收集数据库信息。然后它继续执行大量查询,直到数据完全备份。因此,在复杂(和大型)数据库中,难怪最大化DTU。

有不同的方法可以解决这个问题:

  • 导出期间临时升级到更高级别的服务层
  • 导出完成后按比例缩小

或更好:

  • 使用时间点还原功能将最新副本还原到数据库。
  • 导出新数据库(因此根本不影响实时应用程序)
  • 删除数据库

后者将为您提供最佳性能和可靠性。

**更新(2016年9月)**

截至今天(甚至更早),所有版本的Azure SQL数据库都提供自动备份和时间点恢复。使用此功能,您不再需要为简单备份进行导出。 请在Azure SQL Database service tiers页面上查看更多内容。

数据库导出以及内置的备份和恢复确实为客户提供了一致的数据库。