0

1 つで nolock ヒントが使用されている 10 個の選択クエリを取得しましたSqlConnection。これで 10 個SqlCommandのオブジェクトが得られます。

いくつかのビジネス ルールに従って各ポインターを並行して進めます。そのため、クエリ 1 からすべてのデータを取得して閉じ、次のクエリに進むことはできません。

私のクエリの 1 つに、max 句と group by 句が含まれています。

  • 2番目または3番目の位置に置くと、問題なく動作します。
  • 最後に置くと、タイムアウトになります。

ConnectionTimeout無駄にいじりました。

何か案は ?

前もって感謝します !

4

1 に答える 1

0

多くの読書の後、私は次の結論に達しました.dbサーバーには、アプリをタイムリーに提供するのに十分なメモリがありませんでした。

ログにエラーメッセージが見つからなかったDBAに行きました:(。

特定のクエリによってどのメモリが消費されているかを知る方法はありますか? SQL Server Profiler は、クエリの結果によって消費されるメモリではなく、読み取り/書き込みの数、期間を示します。

ありがとう :)

于 2013-02-28T14:42:17.847 に答える