具有巨大的日志文件的完全恢复

时间:2018-11-05 11:25:12

标签: sql sql-server system

在具有完整模型备份的sql服务器数据库中,每15分钟备份一次tran日志,但是,日志文件仍然很大。 我怀疑我应该根据目标恢复时间参数(实际上是60秒)采取行动。

logspace logspace2 [logspace_vlfstatus[3] 最近我找到了一种缩小它的方法:

执行以下任务后收缩数据库:

/ * 对数据库执行完整备份。

将数据库的备份方法更改为“简单”

打开查询窗口并输入“检查点”并执行

执行数据库的另一个备份

执行数据库的最终完整备份。 * /

1 个答案:

答案 0 :(得分:1)

事务日志备份不会缩小文件。如果它们增大了,则备份后该空间将被标记为可用并可以重复使用,但是文件大小不会减小。但是,如果您尝试缩小它而没有缩小它,则该日志可能仍在使用中。还有其他使用事务日志的东西,可以防止被截断吗?检查此命令的结果:

SELECT log_reuse_wait_desc FROM sys.databases where name = N'<database_name>';

它显示除NOTHING或LOG_BACKUP之外的任何内容,您无法缩小它,因为其他东西正在使用它。