2009-10-23 62 views
2

我们有ASP.Net MVC网站,其中有< 200个用户长时间运行会话。在注销之前,每个用户需要至少保持登录6-8小时。预计每个用户的平均会话少于1 MB。
我们正在使用ASPState数据库进行会话。
我们想限制当前设置为8 GB的事务日志文件的最大大小。我们可以用较小的方法做到吗?如果有的话,有什么相关的陷阱?关于设置ASPState数据库事务日志的最大大小限制的建议

亲切的问候,

回答

1

如果你设置一个低的最大文件大小,那么你在你的网站磨停止运行所有活动的危险性,因为如果日志已满,并且无法展开,ASPState的不能写入。

我不太了解ASPState日志活动的方式(它可能会或可能不会与会话长度,大小或持续时间有很大关系)来了解8 GB是不够还是太多。这听起来似乎更适合将数据库的恢复模式调整为简单(这将防止文件增长失控,只要事务不是很长),或经常备份日志足以抵消增长/使用在日志备份之间。

推荐阅读:本博客文章,其中所有的链接,以及后续的对话:

http://sqlblog.com/blogs/aaron_bertrand/archive/2009/07/27/oh-the-horror-please-stop-telling-people-they-should-shrink-their-log-files.aspx