azure - 导出 SQL 数据库和 DTU 容量

标签 azure azure-sql-database azure-storage

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

DTU Limit

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

这个问题有解决办法吗?

最佳答案

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

导出功能是在引入这些新服务级别之前创建的。为了实现事务一致的导出,在后台运行的进程会进行大量查询来收集数据库信息。然后它继续进行大量查询,直到数据完全备份。因此,在复杂(且大型)的数据库中,DTU 达到最大也就不足为奇了。

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

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

或者更好:

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

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

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

截至今天(或更早),所有版本的 Azure SQL 数据库都提供自动备份和时间点还原。有了此功能,您不再需要为了简单的备份而进行导出。 查看更多信息Azure SQL Database service tiers页。

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

关于azure - 导出 SQL 数据库和 DTU 容量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27739420/

相关文章:

azure - Azure E2s_v3 虚拟机大小是否支持加速网络?

azure - 如何使用 ADF 检查和比较文件夹 (Datalake) 内的文件名

sql-server - 使用 Rest-API 查询 Azure SQL 数据库

azure - 我在空闲时收到大量事务(Airflow 和 Azure 文件共享)

Azure 门户功能应用程序创建表单未列出现有存储帐户

Angular 应用程序托管 Azure 存储容器 - Azure 身份验证回调和路由失败

azure - Blazor HttpClient GetAsync 由于删除而 super 慢

azure - 有没有办法设置将 Log Analytics 表导出到 Azure SQL 数据库?

sql-server - SQL-Azure 的默认端口

windows-phone-7 - 在 WP7 中将 azure blob 的内容类型设置为图像