信頼性:SQL Serverインスタンスの信頼性はどれですか?それはクラスタ化されていますか?それはリモートサーバー上にありますか?
パフォーマンス:SQL Serverのセッション状態は、パフォーマンスが最も低いセッション状態オプションの1つです。私はあなたがASP.NETアプリケーションでこれを使用していると仮定し、複数のWebサーバーを持っています。セッション状態を必要とする各要求に対して、少なくとも1つのデータベースクエリを実行します。要求中にセッション状態が更新された場合、追加の更新クエリが実行されます。さらに、セッション状態に格納されているものはすべて読み込み/更新されます。どのページ/リソースがセッション状態を必要とするかを慎重に制限することができれば、OKを実行するかもしれません。
代替手段:1つのWebサーバーでのみ実行している場合は、State Serverを使用できます。複数のWebサーバーをサポートする必要がある場合は、プロバイダApp Fabric Caching Session StateまたはNCacheを使用することを検討できます。これらの両方がSQL Serverより優れたパフォーマンスを発揮し、SQL Serverよりもフォールトトレラントな可能性があります。
お返事ありがとうございましたPhil!このApp Fabricのことはとても面白いです。それについて知らなかった。 –