我们正在观察蔚蓝云平台上的奇怪行为
问题陈述:我们开发了model存储过程,将数据从CSV文件转换为目标数据模型。我们正在大约7份Lac记录(700000)上运行这些程序。
问题在于这些程序在不同环境下的执行时间。
云平台(Azure SQL):2小时-2小时-30分钟
便携式AMD A8 PRO 1.9 GHZ ( Server 2014) RAM 8GB : 22分钟
桌面英特尔i3 6100 T 3.20 GHZ ( Server 2014) RAM 8GB :5分钟52秒
理想情况下,我们期望过程在生产服务器上运行得更快,但这里的情况正好相反。
从笔记本电脑到桌面的执行时间,我们可以观察更快的程序运行速度和更高的CPU速度和处理能力。
我们被要求将这些过程的执行时间从2小时30分钟缩短到云上的40分钟以下。
我们确实在所需的位置设置了索引,但我无法理解Azure Vs Desktop/膝上型计算机执行时间的差异。
任何建议在这里能做些什么
发布于 2018-06-25 11:44:19
您已经声明您正在基本层中使用Azure SQL数据库。这意味着数据库可以使用5 DTU的。这是绝对最低的Azure SQL数据库。
有关DTU的信息,请查看基于DTU的采购模型。
请注意,您可以通过选择不同的层来缩放数据库可用的DTU数量。这与4000 DTU在P15层中的一样高。这是800%的增长。
另一个解决办法是调查基于vCore的采购模式(预览)。

发布于 2018-06-25 08:14:24
要解决性能问题,必须完成一系列步骤,以隔离和确定问题的原因。
您可以使用性能洞察工具。它记录所有查询,并向您展示数据库的性能。https://azure.microsoft.com/en-us/documentation/articles/sql-database-query-performance/
https://stackoverflow.com/questions/51017943
复制相似问题