代码之家  ›  专栏  ›  技术社区  ›  Vilx-

是否可以为Microsoft SQL server上的SQL查询设置超时?

  •  7
  • Vilx-  · 技术社区  · 15 年前

    我有一个场景,有时用户选择正确的参数,并进行一个需要几分钟或更长时间才能执行的查询。我不能阻止他选择这样一个参数组合(这是非常合法的),所以我想在查询上设置一个超时。

    请注意,我确实希望停止查询执行本身并回滚任何事务,否则它会占用大部分服务器资源。添加一个不耐烦的用户,重新启动应用程序并再次尝试组合,您就得到了一个灾难的配方(阅读:sqlserverdos)。

    5 回复  |  直到 5 年前
        1
  •  0
  •   Matt Nis    5 年前

    据我所知,除了在客户机中设置命令或连接超时之外,在服务器中没有办法逐个查询地更改超时。

    您确实可以使用 sp_configure