0

我想开始为正在运行我的 db2 服务器的机器计划一些磁盘清理,但是在删除日志文件时,db2 可能会受到怎样的影响还不是 100% 清楚。

我感兴趣的数据库的配置参数说

Path To Log Files                          = /url_folder_log               
First log archive method (LOGARCHMETH1)    = DISK:/url_folder_arch
Log retain for recovery enable (LOGRETAIN) = OFF
Second log archive method   (LOGARCHMETH2) = OFF
User exit for logging enabled   (USEREXIT) = OFF

在哪里/url_folder_arch吃掉所有的硬盘空间。

据我了解(如果我错了,请纠正我)db2 正在备份(最好说“归档”)日志文件,/url_folder_log/同时/url_folder_arch它正在运行和在后台运行。

我很想将大多数最旧的日志文件从/url_folder_arch一些备份存储中移动:这样做安全吗?

这些“归档日志文件”何时真正被使用并且可能是必要的?

阅读似乎日志涉及2个进程

  • 数据库备份
  • 前滚恢复(我的数据库似乎没有启用)。

如果是这种情况,我真的需要保留所有这些存档日志文件吗?在某些时候,它可能还需要删除这些文件。

4

1 回答 1

1

这取决于您的灾难恢复策略。例如,一些公司应该有:

  • 每个学期的完整备份,并且它们永远不会被删除。
  • 过去 12 个月的每月完整备份。
  • 磁带或二级存储中最近 3 个月的备份和归档日志。
  • 磁盘中上个月的备份和归档日志。

根据这样的模式,您可以知道何时可以删除存档文件。请记住,归档日志允许您将数据库恢复到任何时间点。

将归档日志保存在磁盘中可以让您在发生崩溃时随时恢复数据库。并且您不会还原以将文件从辅助存储暂存到主存储。

请记住,如果您执行完整备份,并且在备份期间有操作,您应该需要一些归档日志来启动数据库。当您要删除存档日志时,测试备份的历史记录总是一个好主意。如果恢复后的数据库需要归档日志,而您没有它们,则备份文件是无用的。

PD 拥有旧备份是个好主意,例如当您要合并数据仓库时,您需要分析数据的演变。

于 2015-02-13T14:13:18.717 回答