db2 日志
【摘要】 几个重要概念归档日志(在线归档,离线归档)活动日志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)