2012-02-17 13 views
1

SQL ServerのビューからDMOファイルを生成する従来のサーバーアプリケーションを維持しています。ADODBを使用したSQL ServerとDMO

SQL ServerがすべてのCPUリソースを消費するため、サーバーがクラッシュすることがあります。

SQL Serverモニタを使用すると、すべてのCPU時間を消費してサーバーをブロックしているSQLDMO接続に問題があることがわかります。

dmo接続がTRANSACTION LEVEL READ UNCOMMITTEDであり、数週間の間にこれらのSQLが終了しないため、その理由がわかりません。唯一の解決策は、サーバーをシャットダウンすることです。

+0

「DMOファイルを生成する」とはどういう意味ですか?あなたは、SQL 2000管理API、分散管理オブジェクトについて話していますか?どのバージョンのSQL Serverをお使いですか? SQL Profilerや他のツールを使って、接続が実際に何をしているのか確認しましたか?接続が閉じられていることを確認するためにクライアントコードをデバッグしましたか? – Pondlife

答えて

0

私はこれらの接続が閉じられていない理由コードを調べることをお勧めします。私は、終わりには適切な閉鎖やそれらの行に沿った何かがないと推測しています。

これがオプションでない場合、24時間以上実行した場合、これらの特定のジョブを非常に頻繁に停止するスケジュールされたジョブを実行することを検討できます。

関連する問題