1

我了解事务日志会记录历史事务,以便在需要时进行恢复。但是,我是否需要为挂在服务器上的非活动数据库继续创建事务日志备份?没有针对它们运行 DDL 语句,它们仅用作参考。

我只是有点担心如果我弄错了我可能会用完日志空间。

4

2 回答 2

1

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

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

此外,如果这些数据库确实是真正的只读数据库,那么为什么不考虑它们设置为只读数据库。当您认为没有任何查询/用户时,此操作将具有立即突出显示“仍在”发出 DML 操作的任何查询/用户的优势。

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

于 2010-11-30T10:51:38.600 回答
1

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

此外,“非活动”数据库的常见做法是使用简单恢复模型将它们设为只读。

于 2010-11-30T10:57:04.363 回答