CommandTimeout属性

时间:2015-08-05 14:14:09

标签: .net timeout

我试图找出DBCommand \ SqlCommand在哪种情况下实际超时。

我能想到的只有两个:

  1. 查询\存储过程执行的时间比允许的时间长。
  2. 服务器正在获取大量请求,并且在时间用完之后应该快速结束的查询卡在队列中,然后抛出错误。
  3. 我的思维方式是否正确,是否有我失踪的情景?

    此外,我还试图找出是否存在为超时创建过大数量的负面消息,或者说无限为零,或者像一小时+?

1 个答案:

答案 0 :(得分:0)

MSDN外,根据我的经验,它通常是服务器的错误。糟糕的数据库设计似乎是我们超时的主要原因。

就大量或无限超时而言,您在处理请求时可能会占用SQL服务器,但没有任何迹象表明您无法做到这一点。 0是SqlCommand的无限超时。