前滚恢复:rollforward 前滚恢复是在版本恢复的基础上进行的日志重用,前滚恢复要求日志必须时归档类型,可以前滚日志到某个时间点,也可以到日志文件的结尾,注意:
前滚和回滚是俩个不同的概念。
崩溃恢复:crash recovery 崩溃恢复的目的时保证数据库的一致性,运行时突然断电,事物执行一半,这时数据库处于不一致状态,当重新启动系统时,回滚还没有提交的数据,
并重做以及提交但还没写入磁盘的数据
32、查看数据库的日志参数,linux 服务器上查看
~>db2 get db cfg for sample |grep -i "log"
windows
~>db2 get db cfg for sample
33、日志大小、路径设置
日志空间大小由3个参数控制:
logprimary:主日志文件个数,数据库首次连接或激活时直接分配的
logsecond:辅助日志文件个数,主日志文件写满时按需分配
logfilsiz:指定每个日志文件的页数
每个日志空间的大小:(logprimary+logsecond)*logfilsiz*4K= (byte)
日志空间与数据库存储数据量没有直接关系,与DML操作有关,一般设置为数据库的10%-20%大小
logprimary+logsecond 不能超过255个,日志空间大小不能超过256GB,对logprimary和logfilsiz参数的更改需要断开连接,重新连接才会生效,logsecond 修改即生效
logsecond日志文件使用完后并不会立即删除,而是在所有连接断开并重新连接时才会删除。
日志文件路径:数据库日志文件存放在数据库目录下的SQLOGDIR下,可通过NEWlogpath参数更改
db2 update db cfg for sample using newlogpath /data1/activelog
mirrorlogpath参数设置日志镜像路径
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12961536/viewspace-1061365/
,如需转载,请注明出处,否则将追究法律责任。