【发布时间】:2010-12-09 10:25:46
【问题描述】:
我们有 ASP.Net MVC 网站,该网站拥有
我们正在使用 ASPState 数据库进行会话。
我们希望限制事务日志文件的最大大小,目前设置为 8 GB。我们可以少做吗?如果有的话,相关的陷阱是什么?
亲切的问候,
【问题讨论】:
标签: asp.net sql-server session session-state
我们有 ASP.Net MVC 网站,该网站拥有
我们正在使用 ASPState 数据库进行会话。
我们希望限制事务日志文件的最大大小,目前设置为 8 GB。我们可以少做吗?如果有的话,相关的陷阱是什么?
亲切的问候,
【问题讨论】:
标签: asp.net sql-server session session-state
如果您将最大文件大小设置得较低,那么您的网站上的所有活动都会陷入停顿的危险之中,因为如果日志已满且无法扩展,则无法写入 ASPState。
我不太了解 ASPState 记录活动的方式(它可能与会话长度、大小或持续时间没有太大关系),无法知道 8 GB 是不够还是太多。听起来您最好将数据库的恢复模型调整为简单(只要事务不是很长,这将防止文件失控增长),或者足够频繁地备份日志以抵消增长/使用在日志备份之间。
推荐阅读:这篇博文,里面的所有链接,以及后续对话:
【讨论】: