撤消文件可以增长到多大?

撤消文件可以增长到多大?

我开始研究如何为我们的服务器设置日志传送。我想使用远程服务器的待机模式来执行我想要做的事情(数据检查等)。我想知道的是,一旦我使用待机模式创建了还原数据库的撤消文件,但一直无法找到明确的答案,

  1. 该文件通常有多大?
  2. 它会随着时间的推移而增长吗?
  3. 当我不需要访问数据库时,进入 NO_RECOVERY 模式,并在进行数据检查时切换回待机模式,这值得(甚至可能)吗?

答案1

  1. 通常,文件相当小 - 肯定比日志备份小。使用 STANDBY 恢复日志会运行恢复的 REDO 部分,然后运行恢复的 UNDO 部分,但会将 UNDO 必须执行的操作的详细信息保存到一个文件中 - 即撤消文件。如果有大量事务日志需要撤消(即回滚日志备份完成时未提交的事务),则文件可能比平时大。

  2. 该文件不会随时间增大。每次后续恢复事务日志 WITH STANDBY 时,都会删除并重新创建该文件。

  3. 可以使用撤消文件在 STANDBY 和 NO_RECOVERY 之间切换。如果在日志传送恢复之间数据库通常被访问,则将数据库置于 STANDBY 模式是有意义的。我的环境中有一些数据库用于夜间进行数字运算。如果日志传送的目的只是进行热备用并且不需要访问,则只需使用 NO RECOVERY 进行恢复即可。

相关内容