每15分钟进行一次事务日志备份是否比每6小时花费更多的磁盘空间?


10

在我们的环境中,网络存储空间不足。同时,我想确保我们每15分钟进行一次事务日志备份,而不是每6个小时进行一次。我的问题是将日志备份间隔从6小时更改为每15分钟会消耗更多磁盘空间吗?


@eckes与备份频率有什么关系?如果您需要3天的日志备份空间,那么每6个小时或15分钟进行一次备份有什么区别?
布伦特·奥扎尔

请注意,无论您多久进行一次备份,都应该计划足够的存储空间,以使日志存储在没有有效备份的情况下可以存活几天(周末吗?)。当然,您可以在每天的几分钟内进行干预。
eckes

Answers:


13

不会,但是这可能会使您的事务日志更小-因此您的SQL Server将使用更少的空间。

为简单起见,假设您每分钟生成1MB的事务日志活动。15分钟后,您已经生成了15MB的日志活动-但这也意味着您的事务日志必须至少有15MB大(假设您处于完全恢复模式)。

如果您立即备份该日志文件,并且没有未完成的事务(或任何其他会导致SQL Server继续使用该日志文件的事情),则可以清除部分内容它,使您的日志文件较小。

但是,如果您等待6个小时,则记录的活动为360MB-您的事务日志文件(LDF)会更大。

我在这里使用小的,简单的数字-您想针对自己的环境更改它们,以查看对自己的事务日志空间的影响。


6

每个事务日志文件写到磁盘都会有一点开销,即使数据库中没有发生任何变化。在我拥有的某些数据库中(SQL Server 2014,为备份启用了压缩),在不活动期间写入的事务日志通常每个TRN文件9.5 kb。

但是除了开销之外,事务日志将包含自写入最后一个TRN文件以来所做的所有更改,因此总数据量不会有太大变化。

写入文件的频率越高,丢失数据的风险就越小。

一些专家建议您每分钟运行一次这些日志备份。对真的。我通常会尝试在工作时间内每隔3分钟运行一次,这时要进行大量活动,然后在非高峰时段大约每10-15分钟运行一次(对于仅在工作时间内具有实际活动的系统,如果您的系统是24小时运行...)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.