使用ADODB的SQL Server和DMO

时间:2012-02-17 09:19:58

标签: sql-server adodb sqldmo

我正在维护一个从SQL Server视图生成DMO文件的旧服务器应用程序。

有时服务器崩溃是因为SQL Server占用了所有cpu资源。

使用SQL Server监视器我发现问题出在SQLDMO连接中,这些连接占用了所有cpu时间并阻塞了服务器。

我不明白其原因,因为dmo连接是TRANSACTION LEVEL READ UNCOMMITTED并且这些SQL在几周内从未完成。唯一的解决方案是关闭服务器。

1 个答案:

答案 0 :(得分:0)

我建议查看代码为什么不关闭这些连接。我猜测最后没有合适的关闭或者沿着这些方向的东西。

如果这不是一个选项,你可以考虑运行一个预定的工作,如果他们的工作时间超过24小时,就会经常杀掉这些特定的工作。