6月25日主机重启以后的 数据库相关的归档配置参数:
User exit for logging status = NO
Log retain for recovery enabled (LOGRETAIN) = RECOVERY
First log archive method (LOGARCHMETH1) = LOGRETAIN
你那边的 DB2应该是 v9.5以前的老版本了,logretain 被设置为 RECOVERY,那么会保留活动日志文件在活动日志目录,并且这些文件会成为联机归档日志文件以用于前滚恢复。所以像你看到的那样“ 事务日志目录空间占用越来越大 ”,日志并没有归档到你规划的“ /db2backup/IDBYF_ARCHLOG_PATH/ ”目录中。
这里有个问题:检查一下 HA 切换脚本中是否有对数据库参数配置操作,查清为什么 LOGARCHMETH1 参数被修改了。
将 LOGARCHMETH1 参数设置为原先规划好的目录,重启下数据库就可以了。
db2 " update db cfg for xxxx using LOGARCHMETH1 disk:/db2backup/IDBYF_ARCHLOG_PATH/ "
然后,可以使用 ARCHIVE LOG 命令测试下,日志是否正常归档到设置的归档目录中。
db2 " archive log for db xxxx "