我有一个关于网络农场框架和PLINQ的问题。
我们知道,我们可以在.NET 4.0框架中使用AsParallel扩展。
例如
var source = Enumerable.Range(1, 10000);
// Opt-in to PLINQ with AsParallel
var evenNums = from num in source.AsParallel()
where Compute(num) > 0
select num;
我知道web农场框架会为我做自动负载平衡。
假设我有3台服务器。
服务器A: 8
在Server中,我有一个带有XML类型临时变量的存储过程,并且正在对该变量执行删除操作。当我在具有4核和6 GB RAM的本地VM中运行这个存储过程时,执行它需要24秒钟。但是,当我在服务器上运行相同的存储过程时,这个delete语句需要超过38分钟才能执行。整个存储过程在该delete语句处挂起38分钟。注释掉delete语句后,存储过程将在服务器上8秒内执行。我怎样才能解决这个性能问题。在SQL服务器配置中有什么问题吗?
DECLARE @PaymentData AS XML
SET @PaymentData = .....(Main XML Query)
SET @PaymentD