SQL性能超时,vb.net

时间:2011-09-12 11:54:42

标签: sql vb.net performance

我有一个vb.net Web应用程序,当一个特定的函数运行时,我在应用程序的其余部分得到数据超时..(即..未找到错误或列不属于表但它确实如此)< / p>

该函数在数据库的多个表中添加多行,并在for循环中运行。它似乎与SQL有关,但我没有在SQL或应用程序的错误日志中看到任何内容

现在我假设它与内存有关,但我正在寻找一些关于从哪里开始的建议

注意... for循环将替换为批量插入但现在我开玩笑需要解决超时问题

1 个答案:

答案 0 :(得分:1)

听起来,数据存储过程是在for循环中以几个增量步骤向数据库中添加行。如果您将该过程重构为一个大容量插入内容,就像您正在考虑的那样,它将解决行未找到错误的问题。可能发生的情况是,在您的系统中,用户同时访问逐渐添加的记录。编程源代码可能希望存在整个数据单元,并且由于数据插入循环未完成,因此会导致运行时异常。

任何并发系统都应以原子方式插入数据。如果不是,通常会发生这样的错误。