我的DB2备份开始占用太多空间,我想开始修剪一些旧文件。在过去,我只是删除了一些文件,但在尝试使用其中一个备份文件时导致了一些问题(不幸的是,细节让我感到厌烦)。
我读了here我可以让DB2来管理它。我做了以下事情:
db2 update db cfg for db_name using AUTO_DEL_REC_OBJ ON
db2 update db cfg for db_name using NUM_DB_BACKUPS 6
db2 update db cfg for db_name using REC_HIS_RETENTN 21
我们的备份每周运行两次,所以我想我会节省3周的价值。设置这些值后,我运行了备份:
db2 backup db db_name user username using password online to file_path include logs without prompting
备份正确运行并创建了一个新的备份文件,但没有删除任何现有文件(我的备份超过21天)。
根据this link我预计在我运行备份时会发生自动删除。我的LOGARCHMETH1设置为USEREXIT。
我的问题是:
为什么以前的文件没有删除(我需要更改哪些文件才能自动删除)?
我可以通过简单地从文件系统中删除它们来安全地删除日志文件吗?