1

データベースに対して動作する LINQ To Entites を使用するサイトがあります。

私はしばしば例外に遭遇します:

有効期限切れの例外

SQL プロファイラーを確認したところ、特定のクエリが頻繁に実行されているように見えます (予想どおり 1 回ではなく)。これらのクエリには時間がかかります。

データベースに対して直接クエリを実行すると、すばやく実行されます。

私のクエリのスクリーンショット

これは何が原因で、どうすれば解決できますか?

4

1 に答える 1

1

プロファイラーで選択されたクエリの期間は 30176 ミリ秒で、30 秒を超えています。これがタイムアウトです。データベースを調べて、2 秒かかるはずのクエリ (それでもかなり長いようです) に 30 秒かかる理由を突き止める必要があります。

于 2012-04-23T18:53:27.667 に答える