【问题标题】:CommandTimeout PropertyCommandTimeout 属性
【发布时间】:2015-10-28 09:05:37
【问题描述】:

我试图弄清楚在什么情况下 DBCommand\SqlCommand 会实际超时。

我能想到的只有两个:

  1. query\stored Proc 的执行时间超过了允许的时间。
  2. 服务器正在分配请求,一个应该快速的查询在时间用完时卡在队列或其他东西中,然后引发错误。

我的思维方式是否正确,是否有我遗漏的场景?

另外,我试图找出是否对超时创建太大的量是否有负面影响,比如无限为零,或者像一个小时+?

【问题讨论】:

    标签: .net timeout


    【解决方案1】:

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

    就大超时或无限超时而言,您可能会在处理您的请求时占用 SQL 服务器,但没有什么可以说您不能。 0 是 SqlCommand 的无限超时。

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多