【发布时间】:2011-02-02 18:29:58
【问题描述】:
我继承了一个 ASP.NET 3.5 应用程序,该应用程序严重依赖会话并在其中存储 DataTables(我知道 - 糟糕、糟糕、糟糕)。远程共享托管服务上的应用程序池显示内存已满,因此客户会因为会话中断而丢失购物车。
最终目标是重写这段代码,但目前我想尽我所能稳定网站。主持人建议我使用 SQL Server 会话状态而不是进程内。我没有这方面的经验,所以我希望它就像对数据库运行 .sql 以配置 SQL Server 和更新 web.config 一样简单。
有什么想法吗?谢谢。
【问题讨论】:
-
似乎是一个合理的快速修复。我能快速看到的唯一其他选择是使数据表更小。这些数据表中是否有任何从未使用过的列/行?
标签: asp.net sql-server