IIS で次の状態のリクエストが多数あるという問題が発生することがありますRequestAcquireState
。
SqlSessionStateStore
セッションの管理に使用しています。この状態のリクエストが多数ある場合、それらは最終的にタイムアウトして消えてしまいます。1時間以上いることもあります。
これらのハングしたセッションがあるときに私が目にTempGetStateItemExclusive3
するのは、ASPState データベース内のストアド プロシージャの実行が増加していることです。数秒ごとに最大 2,000。良くない。
誰かが次の質問で私を助けてくれることを望んでいました:
これらのセッションはどのようにハングしますか
それらはデータベース活動の増加以外に害を引き起こしますか
個々のリクエストを安全に殺すことは可能ですか
多くの人が AppPool の再起動を提案していますが、これは現在システムを使用している人には適していません
ASPState データベースでこれらのセッションを識別する方法はありますか? また、それらを削除するとどうなりますか?