DB2 开启归档模式

-------------------------------------------------2015-07-29---------------------------------------
---查看db2 test库日志相关参数配置情况

(windows) db2 get db cfg for test |findstr /i "log"

C:\Program Files\IBM\SQLLIB\BIN>db2 get db cfg for test |findstr /i "log"
 目录高速缓存大小(4KB)               (CATALOGCACHE_SZ) = 260
 日志缓冲区大小(4KB)                         (LOGBUFSZ) = 98
 日志文件大小(4KB)                         (LOGFILSIZ) = 1024
 主日志文件的数目                           (LOGPRIMARY) = 13
 辅助日志文件的数目                          (LOGSECOND) = 4
 已更改的至日志文件的路径                   (NEWLOGPATH) =
 日志文件路径                                            = C:\DB2\NODE0000\SQL00001\SQLOGDIR\
 溢出日志路径                          (OVERFLOWLOGPATH) =
 镜像日志路径                            (MIRRORLOGPATH) =
 首个活动日志文件                                        = S0000001.LOG
 磁盘上已满的块日志                    (BLK_LOG_DSK_FUL) = NO
 事务使用的最大主日志空间的百分比        (MAX_LOG)= 0
 1 个活动 UOW 的活动日志文件的数目        (NUM_LOG_SPAN) = 0
 启用的恢复的日志保留                        (LOGRETAIN) = OFF
 第一个日志归档方法                        (LOGARCHMETH1) = DISK:c:\db2\archive\
 logarchmeth1 的选项                        (LOGARCHOPT1) =
 第二个日志归档方法                        (LOGARCHMETH2) = OFF
 logarchmeth2 的选项                        (LOGARCHOPT2) =
 在索引构建期间记录页                    (LOGINDEXBUILD) = OFF

其中参数LOGARCHMETH1,LOGARCHMETH2表示归档模式的开启情况,test库是开启归档的,路径是放在c盘的\db2\archive\下

现在我将test库的归档模式关闭:
db2 update db cfg for test using LOGARCHMETH1 off

C:\Program Files\IBM\SQLLIB\BIN>db2 update db cfg for test using LOGARCHMETH1 off
DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。

然后再次来看归档日志情况:
C:\Program Files\IBM\SQLLIB\BIN>db2 get db cfg for test|findstr /i "log"
 目录高速缓存大小(4KB)               (CATALOGCACHE_SZ) = 260
 日志缓冲区大小(4KB)                         (LOGBUFSZ) = 98
 日志文件大小(4KB)                         (LOGFILSIZ) = 1024
 主日志文件的数目                           (LOGPRIMARY) = 13
 辅助日志文件的数目                          (LOGSECOND) = 4
 已更改的至日志文件的路径                   (NEWLOGPATH) =
 日志文件路径                                            = C:\DB2\NODE0000\SQL00001\SQLOGDIR\
 溢出日志路径                          (OVERFLOWLOGPATH) =
 镜像日志路径                            (MIRRORLOGPATH) =
 首个活动日志文件                                        = S0000001.LOG
 磁盘上已满的块日志                    (BLK_LOG_DSK_FUL) = NO
 事务使用的最大主日志空间的百分比        (MAX_LOG)= 0
 1 个活动 UOW 的活动日志文件的数目        (NUM_LOG_SPAN) = 0
 启用的恢复的日志保留                        (LOGRETAIN) = OFF
 第一个日志归档方法                        (LOGARCHMETH1) = OFF   ---------归档变成off,表示未开启归档模式
 logarchmeth1 的选项                        (LOGARCHOPT1) =
 第二个日志归档方法                        (LOGARCHMETH2) = OFF
 logarchmeth2 的选项                        (LOGARCHOPT2) =
 在索引构建期间记录页                    (LOGINDEXBUILD) = OFF

可以看到,归档模式变成off了。

现在再次改回归档模式:
db2 update db cfg for test using LOGARCHMETH1 disk:c:\db2\archive\

C:\Program Files\IBM\SQLLIB\BIN>db2 update db cfg for test using LOGARCHMETH1 disk:c:\db2\archive\
DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。

修改成功,查看归档情况:
C:\Program Files\IBM\SQLLIB\BIN>db2 get db cfg for test |findstr /i "log"
 目录高速缓存大小(4KB)               (CATALOGCACHE_SZ) = 260
 日志缓冲区大小(4KB)                         (LOGBUFSZ) = 98
 日志文件大小(4KB)                         (LOGFILSIZ) = 1024
 主日志文件的数目                           (LOGPRIMARY) = 13
 辅助日志文件的数目                          (LOGSECOND) = 4
 已更改的至日志文件的路径                   (NEWLOGPATH) =
 日志文件路径                                            = C:\DB2\NODE0000\SQL00001\SQLOGDIR\
 溢出日志路径                          (OVERFLOWLOGPATH) =
 镜像日志路径                            (MIRRORLOGPATH) =
 首个活动日志文件                                        = S0000001.LOG
 磁盘上已满的块日志                    (BLK_LOG_DSK_FUL) = NO
 事务使用的最大主日志空间的百分比        (MAX_LOG)= 0
 1 个活动 UOW 的活动日志文件的数目        (NUM_LOG_SPAN) = 0
 启用的恢复的日志保留                        (LOGRETAIN) = OFF
 第一个日志归档方法                        (LOGARCHMETH1) = DISK:c:\db2\archive\
 logarchmeth1 的选项                        (LOGARCHOPT1) =
 第二个日志归档方法                        (LOGARCHMETH2) = OFF
 logarchmeth2 的选项                        (LOGARCHOPT2) =
 在索引构建期间记录页                    (LOGINDEXBUILD) = OFF
--------------------------------------------------------------------------------------------------------------------------------
看到了上面列出了一些log相关的参数,罗列几个解释一番:
LOGPRIMARY:主日志组日志文件个数(首次连接或激活时直接分配)
LOGSECOND:辅助日志组日志文件个数(主日志文件写满时按需分配)
LOGFILSIZ:每个日志文件页数,每页大小为4K
LOGARCHMETH1/LOGARCHMETH2:OFF表示循环模式,其他值表示归档模式(disk:/xifenfei/archive)
NEWLOGPATH:修改新的日志路径
LOGBUFSZ:日志缓冲区大小
MIRRORLOGPATH:日志镜像路径
LOGRETAIN:归档日志保留在日志文件中(不推荐该做法)
USEREXIT:归档日志通过用户出口程序管理(8.2后不推荐该做法)
--------------------------------------------------------------------------------------------------------------------------------

最近刚接触db2,抽点空闲时间学点基础知识,一点一点积累,也不再像以前那样,什么事情都指望一口气吃成胖纸。




  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值