1

我有一个在客户端 SQL Server 2000 机器上运行的数据库,其中事务日志文件的大小只有 1MB。这似乎很奇怪。

我找不到任何明确缩小它的数据库维护计划或单个 SQL 代理作业,所以我不确定如何找出它何时发生。

是否有系统表或视图可用于找出事务日志的最后一次收缩操作何时完成?

4

1 回答 1

1

您应该能够从“ldf”文件的“最后修改”时间确定这一点(除非它在此期间自动增长 - 这似乎不太可能,因为它仍然只有 1MB)

数据库是否记录了正在发生的活动?是否打开了自动收缩数据库选项?(如果是后台任务执行这些收缩操作的情况,您将看不到 SQL 代理作业)。这个设置非常不推荐

于 2011-03-18T16:24:22.130 回答