【问题标题】:Is there a way to automate the deletion of db2 transaction log files and archive log files when storage filled up to a given level?有没有办法在存储填充到给定级别时自动删除 db2 事务日志文件和归档日志文件?
【发布时间】:2020-06-19 03:01:53
【问题描述】:

当存储空间达到给定级别时,我是否手动删除 db2 事务日志文件和归档日志文件?但我需要自动化这个。有没有办法或脚本自动执行此操作?

【问题讨论】:

  • 是的,有,但它取决于运行 Db2 服务器的操作系统(Z/OS、i 系列(as/400)、linux/unix/windows)。因此,当您寻求帮助时,请始终标记 Db2 服务器平台以提供该信息。
  • 如果 Db2-server 在 Linux/Unix/Windows 上运行,则命令为 PRUNE ,请参阅 ibm.com/support/knowledgecenter/SSEPGG_11.5.0/… ,但您需要非常小心,以确保仅修剪已归档的日志文件和恢复或其他复制不需要。
  • 操作系统是 os 400,那么解决办法是什么?

标签: db2 ibm-midrange db2-400 transaction-log


【解决方案1】:

使用定时脚本来消除DB2不必要的日志文件,例如:

find /data/db2/backup/logs/db2inst1/SAMPLE/NODE0000/LOGSTREAM0000/C0000001/*.LOG -mtime +3 -exec rm {} \;

【讨论】:

  • 我在 cronjob 中使用了这种方法,它完成了我的工作。
猜你喜欢
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多