2010-11-30 156 views
1

我知道事务日志会保留历史事务的记录,以便在需要时进行恢复。但是,是否需要为闲置在服务器上的不活动数据库创建事务日志备份?没有DDL语句针对它们运行,它们仅用于参考。SQL Server 2008备份事务日志

我只是有点担心,如果我得到这个错误,我可能会用完日志空间。

回答

1

您是否考虑将数据库的恢复模式更改为SIMPLE恢复模式?这样做会否定备份事务日志的需要,因为它会在您需要的“不太可能”事件中自动重新使用。

我仍然建议定期进行完整的数据库备份。

另外,如果这些数据库确实是真正的只读数据库,那么为什么不考虑setting他们是如此。这个动作的好处是可以立即突出显示任何“仍在”发出DML操作的查询/用户,如果您认为这些操作没有。

用于识别正在执行的不仅仅是READ操作的查询的其他选项包括在您的数据库服务器上运行Profiler Trace活动以及激进选项将从相关数据库用户中撤消所有数据修改权限。

+0

看起来你的更新答案包括我在下面说的,因为你的原始答复只涉及SIMPLE恢复模型。好东西,我们建议我猜... – bitxwise 2010-11-30 11:08:02

+0

@FairFunk:不客气,很高兴提供帮助。 – 2010-11-30 14:17:23

1

事务日志在备份时实际被截断。因此,如果这些数据库实际上处于非活动状态,则不应为它们备份任何事务日志,因为日志将为空。

另外,“非活动”数据库的常见做法是使它们仅使用SIMPLE恢复模式进行读取。