db2 日志
2024-11-26 09:45:15 阅读次数:3
参数,日志
1、日志的机制与作用
2、日志文件命名
数据库管理器使用编号方案来命名日志文件
归档日志的编号方案以S0000000.LOG开始,直到S9999999.LOG
如果发生以下情况,数据库管理器将复位到S0000000.LOG
-数据库配置文件更改为启用前滚恢复
-数据库配置文件更改为禁用前滚恢复
-已使用了S9999999.LOG
复用日志文件名
3、日志的类型
主日志
-数据库被激活后立即分配
辅助日志
-辅助日志在主日志大小不够的时候动态分配
4、日志的配置方式
1、循环日志
创建新数据库时,循环日志记录是缺省行为
只允许完整的脱机\离线数据库备份
复原操作将数据恢复至进行完整备份的特定时间点,所以它称为版本恢复
2、归档日志
归档日志记录专门用于前滚恢复
活跃日志是数据库当前使用的日志文件,包含有未提交的数据
在线的活跃日志包含在当前已提交,但是未写至容器的数据
已归档日志是指已从当前日志路径或者镜像日志路径复制到其他位置的日志文件
5、与日志相关的参数
主日志文件(logprimary)
-指定将创建的主日志数
-主日志文件,无论是空的还是满的,都需要相同的磁盘空间容量
辅助日志(logsecond)
-创建并用于恢复(如果需要)的辅助日志文件的数目
-如果主日志文件已满,可按需要一次分配一个辅助日志文件
-如果此参数设置为-1,那么将数据库配置为无限活动日志空间
归档重试延迟(archretrydelay)
-指定在上一次尝试失败之后,归档日志文件尝试之间等待的时间量(以秒计)。缺省值为20
日志磁盘已满时挂起(blk_log_dsk_ful)
-设置为YES,那么会导致应用程序在DB2数据库管理器遇到日志磁盘已满错误时挂起
-如果将blk_log_dsk_ful设置为NO,那么接收到日志磁盘已满错误的事务将失败并被回滚
故障转移归档路径(failarchpath)
-常规归档路径存在问题(例如,如果该路径无法访问或已满),那么会为归档日志文件指定备用目录
主日志归档压缩(logarchcompr1)和辅助日志归档压缩(logarchcompr2)
-这些参数控制数据库管理器是否压缩归档日志文件,如果对日志归档文件进行压缩,那么可以减少与存储这些文件相关联的开销
-可设置为OFF(默认)或者ON
日志归档方法1(logarchmeth1)、日志归档方法2(logarchmeth2)
-OFF(缺省值):不使用归档日志方法
-LOGRETAIN:活动日志文件文件保留并成为联机归档日志文件以用于前滚恢复
-USEREXIT:日志保留日志记录并应使用用户出口程序来归档和检索这些日志文件
-DISK:此值后必须紧跟冒号(:),然后是现有标准路径名,日志文件将在其中归档
-TSM:不带有任何附件配置参数,那么此值指示应该使用缺省管理类,将日志文件归档在本地TSM服务器上
如果此值后紧跟冒号(:)和TSM管理类,那么使用指定的管理类来归档日志文件
日志缓冲区(logbufsz)
-将日志记录写至磁盘之前用作这些记录的缓冲区的内存量
日志文件大小(logfilsize)
-此参数以4KB的页数指定每个配置日志的大小
每个事务的最大日志(max_log)
-指示一个事务可以消耗的主日志空间的百分比,该值是为logprimary配置参数指定的值的百分比
镜像日志路径(mirrorlogpath)
-防止主日志路径上的日志发生磁盘故障或者被无意中删除的情况,可以指定在辅助(镜像)路径上维护完全相同的一组日志
新日志路径(newlogpath)
-指定数据库日志放置在另一目录或另一设备中
对组的落实次数(mincommit)
-延迟将日志记录写入磁盘,直到执行了最小数目的落实为止
事务可以跨越的活动日志数(num_log_span)
-此参数指示一个活动事务可以跨越的活动日志文件数,如果该值设置为0,那么对单个事务可以跨越的日志文件数没有限制
-如果应用程序违反了num_log_span设置,那么将强制该应用程序与数据库断开连接
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_13236892/5734462,作者:哭泣的馒头,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:服务器数据恢复—异常断电导致ext4文件系统分区无法访问的数据恢复案例
下一篇:Oracle 数据库安装和配置指南