db2数据库归档日志模式,日志清理?

已将DB2日志模式设置成归档日志;
每天定时执行online 备份,
命令:db2 backup db DBNAME online to /data/db2backup/ compress include logs
发现备份文件每2天 就要增大100M左右(数据量不会有这么大),怀疑是日志的原因于是执行了清理日志命令:
//查看备份历史,找出最近备份数据库的日志,
db2 list history backup all for DBNAME
db2 prune history 20210310190913 and delete
db2 prune logfile prior to S0000110.LOG
执行成功后,发现日志确实被清理了,但是重新备份数据库,数据库备份文件还是没有变小

参与9

4同行回答

wangqlwangql  系统工程师 , NULL
include logs是备份期间产生的几个归档,本来就没多大。你用prune修建的是归档目录中的日志。这是两码事,所以备份文件没啥变化是正常的。用1楼提供的命令看一下就能列出备份期间包含的日志...显示全部

include logs是备份期间产生的几个归档,本来就没多大。你用prune修建的是归档目录中的日志。这是两码事,所以备份文件没啥变化是正常的。
用1楼提供的命令看一下就能列出备份期间包含的日志

收起
IT咨询服务 · 2021-03-25
浏览1619
wlanz_2003wlanz_2003  数据库架构师 , 银行
感觉很喜感。你的备份用到了include logs参数和你prune logfile是两码事, include logs参数是你备份期间的在线日志,未归档,你用prune logfile是清理的已归档日志。你可以比较两天之间的数据库容量大小。...显示全部

感觉很喜感。你的备份用到了include logs参数和你prune logfile是两码事, include logs参数是你备份期间的在线日志,未归档,你用prune logfile是清理的已归档日志。你可以比较两天之间的数据库容量大小。

收起
银行 · 2021-07-20
浏览1361
tongshuaitongshuai  数据库工程师 , 北京新数科技有限公司
你这个备份是在线备份,而且是压缩日志备份,也就是说在数据库备份期间产生的事务日志也会进行备份。你看看备份历史,看下备份的时候压缩了多少日志文件。 db2 list history backup all for DBNAME...显示全部

你这个备份是在线备份,而且是压缩日志备份,也就是说在数据库备份期间产生的事务日志也会进行备份。你看看备份历史,看下备份的时候压缩了多少日志文件。
db2 list history backup all for DBNAME

收起
互联网服务 · 2021-03-24
浏览1742
putter 邀答
513412289513412289  研发工程师 , 哈哈
你的备份是压缩备份,备份数据文件和备份期间产生的归档日志。你删不删除归档意义不大。显示全部

你的备份是压缩备份,备份数据文件和备份期间产生的归档日志。你删不删除归档意义不大。

收起
互联网服务 · 2021-03-22
浏览1581

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-03-22
  • 关注会员:4 人
  • 问题浏览:3041
  • 最近回答:2021-07-20
  • X社区推广