DB2 (TSA+HADR)架构下 actlog日志空间与db2diag日志空间满了之后处理
系统版本AIX Version 7.1数据库版本Database server DB2/AIX64 11.1.4.4接用户报警actlog日志空间与db2diag日志空间达到100%数据库状态记录数据库可连接可以查询不可以增加删除修改文件系统满原因1.actlog满原因SELECT APPL_ID_OLDEST_XACT,INT ((FLOAT(total_log_used)/FLOAT(total_log_usedtotal_log_available))*100) as PERCENT,TOTAL_LOG_USED,TOTAL_LOG_AVAILABLE,DB_NAME FROM sysibmadm.snapdbreturn APPL_ID_OLDEST_XACT4240db2pd -d DATABASE -apinfo 4240return 用户load资料长时间不提交解决方案db2 force applications(4240);db2top -d DATABASE检查数据库rollback进行中无进度使用命令对文件系统扩容chfs -a size5G /data/fp2ascp/actlogchfs -a size5G /data/fp2ascp/actlog2chfs -a size5G /db2home/imesacf/db2diag扩容后检查回滚进度无变化原因为TSAHADR同步备库的文件系统也出现满的情况同步扩容后恢复db2diag目录下由于actlog满导致生成多笔dump.bin文件需要在数据库恢复后将文件迁移至其他目录如果涉及到本次环境中还涉及到REPL同步重启capture与apply端之后未按时间同步使用asntdiff命令与asntrep命令手动触发一次同步/db2home/imesrpt/repl/checkrep.sh#!/bin/kshasntdiff DBFP2GRPT schemaasn whereset_name $1 and target_table $2 diffdiff_$2 MAXDIFF50000;asntrep DBFP2GRPT schemaasn whereset_name $1 and target_table $2 diffdiff_$2;最终结果检查同步情况select set_name,synchpoint,synchtime,status from asn.ibmsnap_subs_set where activate1 order by set_name;