【问题标题】:SQL Server Transactional log backup is larger than full backupSQL Server 事务日志备份大于完整备份
【发布时间】:2018-05-23 18:09:56
【问题描述】:

事务日志备份为 450 mb,但完整备份大小为 10mb。

  • 备份类型:2
  • HasBulkLoggedData:0
  • RecoveryModel:Full
  • BackupTypeDescription:事务日志
  • 自动增长设置:512 MB,限制为 2097152 MB
  • 更正,mdf文件大小为512MB
  • 当前 LDF 大小约为每 15 分钟 450 MB。
  • 完整备份大小为 11 MB

【问题讨论】:

  • 是的 sql server 2014
  • 我希望我可以跨网站欺骗这个,因为这是 dba.stackexchange 上最常见的帖子:dba.stackexchange.com/questions/29829/… 我会从这里开始,因为答案非常彻底。
  • 另外,来自 Brent Ozar 的 this post 和这个相关的 sn-p 可能会有所帮助:SELECT name, log_reuse_wait_desc FROM sys.databases;
  • 问题是关于事务日志备份,而不是事务日志。
  • 也许有一堆正在发生的事务(删除)不会增加数据库大小,但会增加事务日志。另外,您多久进行一次日志备份?而且这些都不是 1 GB 所以....

标签: sql-server transactions backup sql-server-2014 transaction-log


【解决方案1】:

简单来说,事务日志备份包含活动,但完整备份只包含数据。

例如,如果您有一个空表,插入 100 行,然后删除所有 100 行,该表仍然是空的。完整备份只是空表,但事务日志备份会记录 100 次插入和删除。

【讨论】:

  • 但在我的情况下,我没有看到数据库上有任何活动,
  • 您可以使用 SQL Profiler 或其他监视工具来监视所有数据库活动吗?每 15 分钟 500MB 肯定有一些活动。
猜你喜欢
  • 1970-01-01
  • 2020-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
相关资源
最近更新 更多