【问题标题】:Is there are a way to check the last time a shrink operation was done on a SQL Server 2000 transaction log有没有办法检查上次对 SQL Server 2000 事务日志执行收缩操作的时间
【发布时间】:2023-04-09 00:48:01
【问题描述】:

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

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

是否有系统表或视图可以用来查明对事务日志的最后一次收缩操作何时完成?

【问题讨论】:

    标签: sql-server-2000 transaction-log shrink


    【解决方案1】:

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

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

    【讨论】:

    • 我想我正在尝试确定是什么在缩小,所以最后修改的日期并没有太大帮助我真的想知道它在做什么。我会检查一下没有想到的自动收缩选项。
    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 2011-05-25
    • 2011-04-17
    • 2019-09-07
    • 2013-09-28
    • 1970-01-01
    • 2011-01-17
    • 2012-03-28
    相关资源
    最近更新 更多