WEB开发网
开发学院数据库DB2 DB2 日常维护技巧,第 1 部分:数据库日志错误处理... 阅读

DB2 日常维护技巧,第 1 部分:数据库日志错误处理

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示:删除活动日志文件后如何处理1、恢复日志文件数据库的日志文件主要是用来保存数据库更改的记录,数据库的日志管理方式有两种:循环日志模式和归档日志模式,DB2 日常维护技巧,第 1 部分:数据库日志错误处理,循环日志模式是缺省模式(logarchmeth1 和 l ogarchmeth2 数据库配置参数被设置成 OFF),在

删除活动日志文件后如何处理

1、恢复日志文件

数据库的日志文件主要是用来保存数据库更改的记录。数据库的日志管理方式有两种:循环日志模式和归档日志模式。循环日志模式是缺省模式(logarchmeth1 和 l ogarchmeth2 数据库配置参数被设置成 OFF),在这种方式下,有几个限制,分别为:

只能脱机数据库备份,不能联机数据库备份。

不能进行增量备份,也不能进行差异备份。

不能进行表空间级别备份,只支持数据库级别备份。

不能进行前滚恢复

在循环日志模式下,日志文件会被循环使用。日志仅保留到当前事务完成时为止。正常情况下,数据库仅使用主日志文件(由 LOGPRIMARY 数据库参数控制)来记录数据库的更改,只有当主日志文件使用完的情况(事务都在进行中,没法释放出新的资源给新的事务使用)下,才会按需新开辅助日志文件,当新开的辅助日志文件使用完成后,就会关闭掉。主日志文件在第一次 ACTIVATE DATABASE 命令运行后或第一次数据库连接后在内存中分配。辅助日志文件只有当主日志文件满时才会新开。循环日志模式具体如图 1 所示:

图 1. 循环日志模式
DB2 日常维护技巧,第 1 部分:数据库日志错误处理

崩溃恢复期间,使用活动日志来防止故障(系统电源或应用程序错误)使数据库处于不一致的状态。活动日志位于数据库日志路径目录中。

在归档日志模式下,就没有上面循环日志模式下的限制,可以进行脱机数据库备份,也可以进行联机数据库备份,可以进行表空间备份,可以前滚恢复数据库,可以进行增量备份、差异备份等。已经归档的日志记录是用来前滚恢复的,而崩溃恢复则不需要使用这些已经归档的日志记录。在归档日志模式下,平时数据库也仅使用主日志文件(由 LOGPRIMARY 数据库参数控制)来记录数据库的更改,只有当主日志文件使用完的情况(事务都在进行中,没法释放出新的资源给新的事务使用)下,才会按需新开辅助日志文件,当新开的辅助日志文件使用完成后,就会关闭掉。主日志文件在第一次 ACTIVATE DATABASE 命令运行后或第一次数据库连接后在内存中分配,并且当某一个主日志文件使用完毕后(这个日志中所有的事务都已经处理完毕,一个事务可以跨多个日志文件),其是通过改名的方式把日志文件由在线活动日志变成脱机活动日志,而内存中已经打开的主日志文件并不关闭而是改成新的日志文件名。在归档日志模式下,活动日志不再是循环使用,而是用完的日志文件将变成脱机方式,并且由数据库管理器进行归档。归档日志模式具体如图 2 所示:

1 2 3 4 5 6  下一页

Tags:DB 日常 维护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接