ASPState 日志文件急剧增长 - SQL Server 2008

HaB*_*aBo 3 sql-server-2008 sql-server transaction-log

Microsoft SQL Server 2008 (SP3) - Windows NT 6.1(内部版本 7601:Service Pack 1)上的 10.0.5500.0 (X64) 网络版(64 位)

我有一个ASPState在线数据库,它的日志文件ASPState_log正在急剧增长。当前大小为 536GB。

如何维护此日志文件?

我通过 SQL Agent 作业进行每日备份。我可以截断日志吗?

控制日志文件大小的最佳做法是什么?

Mar*_*ith 9

99% 的情况下,asp.net 会话状态数据库不保证完全恢复和事务日志备份。事实上,它通常根本不需要任何备份。我更喜欢一个脚本来重新创建它而不是进行备份。

NB:警惕人们将持久对象偷偷带入您的状态数据库。把他们关起来。

如果您的 SQL Server 不是群集的,您可以选择将tempdb状态存储作为持久数据库的替代方案,因此它被视为真正的一次性使用。

假设您的使用是典型的并且不需要恢复数据:

或者,如果您没有集群,则通过aspnet_regsql使用选项重新运行,使用tempdb 路由并删除您的状态数据库-sstype t