我们有ASP.Net MVC网站,其中< 200个长时间运行会话的用户。每个用户都应该在退出前保持登录状态至少6-8小时。每个用户的平均会话数预计不到1 MB。
我们使用ASPState数据库进行会话
我们希望对事务日志文件的最大大小设置一个限制,该文件目前设置为8 GB。我们可以用较小的做法吗?如果有任何相关的陷阱?
亲切的问候,
答案 0 :(得分:1)
如果您设置的文件大小较小,则会导致网站上所有活动的危险停止,因为如果日志填满并且无法扩展,则无法写入ASPState。
我不太了解ASPState记录活动的方式(它可能会或者可能没有多少关于会话长度,大小或持续时间)来知道8 GB是不够的,还是太多了。听起来你最好将数据库的恢复模式调整为简单(这将防止文件失控,只要事务不长),或者经常备份日志以抵消增长/使用在日志备份之间。
推荐阅读:此博客文章,其中的所有链接以及后续对话: