【发布时间】:2017-03-12 02:43:24
【问题描述】:
我知道有关于 Azure SQL 连接超时的帖子,但没有找到以下案例。
我一直在使用 Azure SQL(S3 计划)。通常 DTU 非常低,当应用程序连接到这个数据库时没有超时。
当我们对数据库运行批处理作业时,问题就开始了,例如更新数百万行的某些列值。完成这些批处理作业可能需要数小时。在此期间,DTU 值达到最大值,其他应用程序因超时而失败。
是否有关于应该做什么的指导方针?这是我想到的选项。
- 升级到更高级别。此选项可能有效,但没有吸引力,因为 DTU 通常非常低。
- 连接到数据库的应用程序的超时时间增加。不确定这是否有效,因为超时时间必须很长。
如果有办法将 DTU 的特定部分(例如 70%)分配给批处理作业并始终保留一些 DTU 留给其他人,那将是理想的,但我认为这是不可能的。任何建议将不胜感激!
【问题讨论】:
标签: database performance azure database-connection azure-sql-database