2009-10-23 59 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