Azure devops 使用部署管道从DevOps到Azure的DACPAC部署速度非常慢
Azure DevOps发布管道需要很长时间(大约25分钟)来部署dacpac。我很确定这不会花这么多时间。这里有点不寻常。 研究结束后,我纠正了一些警告,但这些警告并没有那么重要。但现在dacpac项目中没有警告Azure devops 使用部署管道从DevOps到Azure的DACPAC部署速度非常慢,azure-devops,dacpac,Azure Devops,Dacpac,Azure DevOps发布管道需要很长时间(大约25分钟)来部署dacpac。我很确定这不会花这么多时间。这里有点不寻常。 研究结束后,我纠正了一些警告,但这些警告并没有那么重要。但现在dacpac项目中没有警告 Db包含大约50个表,数据量最少 两个存储过程 两个构建后脚本 请参阅下面的日志。 非常感谢专家的帮助 经过长期斗争,终于找到了问题所在。 发布此答案,因为这可能对某人有所帮助。 在我的例子中,发生了一个解聚后的脚本,由于它的编写方式,它逐行执行批处理过程 SET IDENTI
- Db包含大约50个表,数据量最少
- 两个存储过程
- 两个构建后脚本
经过长期斗争,终于找到了问题所在。 发布此答案,因为这可能对某人有所帮助。 在我的例子中,发生了一个解聚后的脚本,由于它的编写方式,它逐行执行批处理过程
SET IDENTITY_INSERT ###
GO
INSERT [dbo].###
GO
INSERT [dbo].###
GO
INSERT [dbo].###
GO
因此,删除脚本中的所有GO语句可以使事情顺利执行,因为它将作为批处理执行
令人惊讶的是,我的时间从25分钟缩短到了2分钟。
因此,始终确保在管道中有任何SQL脚本作为后期生成执行。bettor尽可能地优化了这些
希望这能帮助别人