db2 日志

举报
lu_zhishen 发表于 2020/12/24 17:33:37 2020/12/24
【摘要】 几个重要概念归档日志(在线归档,离线归档)活动日志First active log file指的是最旧那个活动日志,这个日志之前的所有日志都已经完成数据同步,理论上这个日志之前的日志可以删除,不会影响数据库的一致性Earliest Log 指数据库备份后的最早的需要保留的日志,该日志之前的日志可以删除,因为数据库已经备份,这些日志对数据库的恢复已经没有用处,可以使用PRUNE LOGFILE...
几个重要概念
归档日志(在线归档,离线归档)
活动日志

First active log file
指的是最旧那个活动日志,这个日志之前的所有日志都已经完成数据同步,
理论上这个日志之前的日志可以删除,不会影响数据库的一致性

Earliest Log 指数据库备份后的最早的需要保留的日志,该日志之前的日志可以删除,因为数据库已经备份,这些日志对数据库的恢复已经没有用处,可以使用PRUNE LOGFILE PRIOR TO log-file-name进行删除。 
Current Log 指数据库备份时当前的活动日志

1.查看数据库日志设置项
[db2inst2@CentOS6u8-123 backup]$
[db2inst2@CentOS6u8-123 backup]$ db2 get db cfg for sample | grep log
User exit for logging status = YES
Catalog cache size (4KB) (CATALOGCACHE_SZ) = (MAXAPPLS*5)
Number of primary log files (LOGPRIMARY) = 3
Number of secondary log files (LOGSECOND) = 10
Changed path to log files (NEWLOGPATH) =
Path to log files = /home/db2inst2/db2inst2/NODE0000/SQL00001/LOGSTREAM0000/
Overflow log path (OVERFLOWLOGPATH) =
Mirror log path (MIRRORLOGPATH) =
First active log file = S0000014.LOG
Block log on disk full (BLK_LOG_DSK_FUL) = NO
Block non logged operations (BLOCKNONLOGGED) = NO
Percent max primary log space by transaction (MAX_LOG) = 0
Num. of active log files for 1 active UOW(NUM_LOG_SPAN) = 0
Percent log file reclaimed before soft chckpt (SOFTMAX) = 0
HADR log write synchronization mode (HADR_SYNCMODE) = NEARSYNC
HADR spool log data limit (4KB) (HADR_SPOOL_LIMIT) = AUTOMATIC(0)
HADR log replay delay (seconds) (HADR_REPLAY_DELAY) = 0
First log archive method (LOGARCHMETH1) = DISK:/home/db2inst2/dblog/
Archive compression for logarchmeth1 (LOGARCHCOMPR1) = OFF
Options for logarchmeth1 (LOGARCHOPT1) =
Second log archive method (LOGARCHMETH2) = OFF
Archive compression for logarchmeth2 (LOGARCHCOMPR2) = OFF
Options for logarchmeth2 (LOGARCHOPT2) =
Failover log archive path (FAILARCHPATH) =
Number of log archive retries on error (NUMARCHRETRY) = 5
[db2inst2@CentOS6u8-123 backup]$

2.查看所有归档日志
[db2inst2@CentOS6u8-123 backup]$ db2 list history archive log all for sampl
SQL1013N The database alias name or database name "sampl" could not be found.
SQLSTATE=42705
[db2inst2@CentOS6u8-123 backup]$ db2 list history archive log all for sample

List History File for sample

Number of matching file entries = 4


Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20170901170715 1 D S0000010.LOG C0000009
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20170901170715
End Time: 20170901170716
Status: A
----------------------------------------------------------------------------
EID: 77 Location: /home/db2inst2/dblog/db2inst2/SAMPLE/NODE0000/LOGSTREAM0000/C0000009/S0000010.LOG
Type 解释
类型
N 代表在线全备,
O 代表在线增量备,
E 代表在线差异备份,
 
类型
F 代表脱机全备,
I 代表脱机增量备份,
D 代表脱机差异备份

3.删除备份和归档日志
db2 prune history 20141225162009 and delete
只删除掉了历史恢复文件,数据文件还在,删除了20141225162009 时间点之前的数据

4.删除冗余活动日志

5.删除冗余归档日志

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。