将大量行作为用户定义的表值传递给Sql Azure中的SP需要很长时间

将大量行作为用户定义的表值传递给Sql Azure中的SP需要很长时间

问题描述:

我们需要将80K行传递给SQL Azure中的SP。以前我们能够做到这一点,没有任何小故障。但是现在一旦我们从c#调用SP,有时需要10-15分钟才能开始在数据库中执行,并且很多时候SP没有执行。 有一件事我注意到,一旦我们从C#进行调用,一些操作正在DB中开始。如果我试图改变Sp,上述操作会阻止它。有关阻塞会话ID的信息在sp_who2中不可用或从“sys.dm_exec_requests”中获得 任何有关解决此问题的帮助都将非常感谢。将大量行作为用户定义的表值传递给Sql Azure中的SP需要很长时间

+1

欢迎使用堆栈溢出。请查看[Tour](https://*.com/tour)和[Asking](https://*.com/help/asking)。 – Shiro

我可以通过设置我发送给数据表的列的最大长度来解决问题