关于db2日志文件archive and cleanup

时间:2015-02-13 10:57:49

标签: logging db2 resource-cleanup

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

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

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个过程

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

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

1 个答案:

答案 0 :(得分:1)

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

  • 每个学期的完整备份,永远不会删除。
  • 过去12个月的每月完整备份。
  • 过去3个月的磁带或辅助存储中的备份和存档日志。
  • 磁盘上个月的备份和存档日志。

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

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

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

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