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 作业进行每日备份。我可以截断日志吗?
控制日志文件大小的最佳做法是什么?
99% 的情况下,asp.net 会话状态数据库不保证完全恢复和事务日志备份。事实上,它通常根本不需要任何备份。我更喜欢一个脚本来重新创建它而不是进行备份。
NB:警惕人们将持久对象偷偷带入您的状态数据库。把他们关起来。
如果您的 SQL Server 不是群集的,您可以选择将tempdb
状态存储作为持久数据库的替代方案,因此它被视为真正的一次性使用。
假设您的使用是典型的并且不需要恢复数据:
或者,如果您没有集群,则通过aspnet_regsql
使用选项重新运行,使用tempdb 路由并删除您的状态数据库-sstype t
。