DB2 的事务日志
2013-03-27 12:29
316 查看
1. DB2事务日志:DB2的日志分主日志和次日志,主日志是在数据库第一次被连接和激活时创建的,而次日志是当写满所有的主日志后,才动态分配次日志,主日志和次日志受设置个数的制约,当配置的所有主、次日志写满后,数据库后续事务都会被回滚,而当活动日志目录被写满后,根据数据库的配置,分别对后续事务进行回滚和挂起,在挂起的情况下,事务会一直等待,直到有可用的活动日志空间,也就是可以创建一个新的日志为止,并周期的进行探测;
2. DB2事务日志运行的模式:
a) 循环方式:这种模式和ORACLE的非归档日志运行模式类似,循环使用,但覆盖前必须事务日志不再活动,只支持实例恢复,是DB2的默认日志运行模式;
b) 归档方式:这种模式类似于ORACLE数据库的归档方式,根据参数LOGARCHMETH1和LOGARCHMETH2的配置,DB2归档的方式不同。这种模式下,一旦一个日志满了,系统就标识该日志可以归档,但该日志会留在活动日志目录下,直到该日志变为不活动,才重命名该日志,以便重用,但可以肯定的是,该模式支持实例恢复和介质恢复;
c) 无限活动日志:该模式类似于归档模式,但它对日志的归档和重用无需等到日志变为不活动,而是一旦满了就直接归档,然后重命名日志直接重用,因此,这种模式下活动日志目录从来都不会满,因此,适合那些有很大未提交事务的情形。该模式同事支持实例恢复和介质恢复,只是实例恢复的时间要长一些。
2. DB2事务日志运行的模式:
a) 循环方式:这种模式和ORACLE的非归档日志运行模式类似,循环使用,但覆盖前必须事务日志不再活动,只支持实例恢复,是DB2的默认日志运行模式;
b) 归档方式:这种模式类似于ORACLE数据库的归档方式,根据参数LOGARCHMETH1和LOGARCHMETH2的配置,DB2归档的方式不同。这种模式下,一旦一个日志满了,系统就标识该日志可以归档,但该日志会留在活动日志目录下,直到该日志变为不活动,才重命名该日志,以便重用,但可以肯定的是,该模式支持实例恢复和介质恢复;
c) 无限活动日志:该模式类似于归档模式,但它对日志的归档和重用无需等到日志变为不活动,而是一旦满了就直接归档,然后重命名日志直接重用,因此,这种模式下活动日志目录从来都不会满,因此,适合那些有很大未提交事务的情形。该模式同事支持实例恢复和介质恢复,只是实例恢复的时间要长一些。
相关文章推荐
- DB2追查是哪个事务占用日志空间
- SQL0964C The transaction log for the database is full (DB2 事务 日志满 清理 )
- SQL0946N错误及DB2事务日志
- db2 事务日志使用
- db2 事务日志和归档的管理
- DB2崩溃后用事务日志恢复的原理和技巧
- DB2 的事务日志
- DB2 事务日志满 解决办法 增大日志空间&不写日志
- DB2不记录事务日志方法
- DB2缓冲池查看,修改,DB2事务日志已满解决方法等知识
- 解决db2事务日志已满及日志磁盘空间已满问题办法详解
- DB2事务日志使用经验
- DB2 事务日志
- DB2在导入数据时,如果数据量过大,出现事务日志满的错误(Database transaction log is full)该如何解决,commitcount使用
- DB2不记录事务日志
- Db2查看未提交的事务开始时间、占用日志空间大小、应用IP地址、执行的SQL语句等信息
- db2 事务日志研究
- db2事务日志满解决方法
- DB2事务日志已满的解决方法
- DB2 事务日志已满 增加事务日志文件;操作不记录日志