私は ASP.NET を使用しており、セッション状態は SQL Server のプロセス外に保存されています。ページ要求が開始されると、ユーザーのセッションのコンテンツ全体が DB から取得され、逆シリアル化され、ASP.NET プロセスに一気に送信されますか? それとも、個々のオブジェクトが必要な場合にのみ ASP.NET プロセスに転送されますか?
基本的に、いくつかの大きなオブジェクトをセッションに格納するページがあり、データをいつ破棄できるかをアプリケーションが判断するのは困難です。データが使用時にのみ DB から引き出される場合、問題はありません。ページ要求ごとにセッション状態全体が ASP.NET にチャンクされると、パフォーマンスの問題が発生する可能性があります。