我正在尝试管理 SQL Server 2008 日志文件的大小。我有一个每天加载一次的报告数据库。简单恢复模式是最合适的,因为除了早上的负载之外没有任何事务,我可以重新创建这些记录。我的目标是使事务日志具有固定大小,足够大以至于在加载期间不必分配新空间。
我的问题是日志不断增长。我知道日志应该被标记为重复使用,但为什么日志一直在增长?log_reuse_wait_desc 显示“无”。
我可以将日志文件缩小到 1 MB,所以我知道其中没有事务。我可以设置一个工作来执行此操作,但我更愿意将日志保留为 500MB,这足以处理日常负载。如果我这样做,日志会增长。
如何使日志保持一致的大小?
请注意:缩小日志文件并不能解决此问题。我知道该怎么做。我正在尝试找到一种方法来重新使用事务日志中的空间。