Gabriele D'Onufrio Asked: 2018-11-07 01:07:13 +0800 CST2018-11-07 01:07:13 +0800 CST 2018-11-07 01:07:13 +0800 CST 带有 tran 日志的完整模型备份 772 在具有完整模型备份的 sql server 数据库中,每 15 分钟备份一次 tran 日志,但是,日志文件仍然很大。db 和 tran 日志(每 15 分钟)的备份(每天一次)是有规律的,日志空间几乎是空的……那么缩小一点好吗? sql-server sysdba 1 个回答 Voted Best Answer Bahtiyar Samet Çoban 2018-11-07T04:20:48+08:002018-11-07T04:20:48+08:00 事务日志文件保留对数据库操作的日志记录。它在必要时通过从操作系统声明新页面来扩展。但是,日志文件不会自动缩小。如果您不手动缩小它,它将保持 10GB。 执行日志备份时,日志文件中的数据被标记为可重用,您可以从中查看日志使用情况 SSMS:双击数据库-> 任务-> 压缩-> 文件并选择日志文件。 DBCC SQLPERF(日志空间) 命令。 如果您的日志使用率低于 50% 并且日志文件大小很大(例如 10GB),您可以考虑缩小它。然而,在我看来,收缩总是有点棘手。您可以收回空间,但如果操作系统要再次授予它,收回页面有什么意义呢?比如昨晚做batch insert,你的log file突然10GB了,你可以缩回去。另一方面,如果此操作每晚都运行,则没有理由收缩日志文件。
事务日志文件保留对数据库操作的日志记录。它在必要时通过从操作系统声明新页面来扩展。但是,日志文件不会自动缩小。如果您不手动缩小它,它将保持 10GB。
执行日志备份时,日志文件中的数据被标记为可重用,您可以从中查看日志使用情况
如果您的日志使用率低于 50% 并且日志文件大小很大(例如 10GB),您可以考虑缩小它。然而,在我看来,收缩总是有点棘手。您可以收回空间,但如果操作系统要再次授予它,收回页面有什么意义呢?比如昨晚做batch insert,你的log file突然10GB了,你可以缩回去。另一方面,如果此操作每晚都运行,则没有理由收缩日志文件。